“Git版本回退或者获取指定的历史版本代码”的版本间的差异
跳到导航
跳到搜索
docker>Evan (创建页面,内容为“<pre> git log命令查看:显示从最近到最远的提交日志 如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数...”) |
小 (导入1个版本) |
(没有差异)
|
2019年10月14日 (一) 13:48的最新版本
git log命令查看:显示从最近到最远的提交日志 如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数 git log --pretty=oneline commit 789f31871230c53c909df7f22721abc91d71d00a Author: evan <[email protected]> Date: Tue Oct 10 18:06:32 2017 +0800 20171010 mycmdb 域名添加是ok的 首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。 现在,我们要把当前版本“append GPL”回退到上一个版本“add distributed”,就可以使用git reset命令: #版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。 git reset --hard 789f318712 git获取指定的历史版本代码 我用这个checkout后 再git pull就有问题了 git checkout 789f31871230c53c909df7f22721abc91d71d00a
问题
git获取指定的历史版本代码 我用这个checkout后 再git pull就有问题了 git checkout 789f31871230c53c909df7f22721abc91d71d00a + git pull 您当前不在一个分支上。 请指定您要合并哪一个分支。 详见 git-pull(1)。 git pull <远程> <分支>
参考
[Git 获取指定的历史版本代码]