如何使用git命令回滚到指定版本,返回新版本?
1.git分支:查看当前分支。如果在它后面添加-a,您将会看到所有分支。
2.git log:查看提交历史,可以在item commit id中看到提交的版本历史id。
3.git reflog:查看每个命令的记录。
4.git reset-soft:回滚到某个版本,只回滚提交的信息。
5.git reset-mixed:不带任何参数的git reset是默认模式。即使在这种模式下,它也会回滚到某个版本,只保留源代码,并回滚提交和索引信息。
6.git reset-hard:完全回到一个版本,本地源代码也会变成上一个版本的内容,被撤销的commit所包含的变更会被洗掉。
第二步:步骤
1.回滚到指定的版本
首先进入项目根目录,使用git log命令找到要返回的提交id号,使用git reset-hard后跟需要的提交id号,这样就会返回到指定的版本。关注gitreset-hard和gitreset?-软的区别:
Git reset - soft:回滚到某个版本时,只回滚commit的信息,不会恢复到索引文件的级别。通常在你git commit-m“comments”提交你修改的内容,但是内容有问题,你想取消,但是你又要重新提交,那么你就用soft,相当于软着陆;
Git reset - hard:如果完全回滚到某个版本,本地源代码也会变成上一个版本的内容,被取消的commit所包含的变更会被洗掉,相当于硬着陆,回滚最彻底。
2.返回到最新版本
当您发现有必要回滚到最新版本时,可以采取以下步骤。
Git日志:查看历史承诺
Gitleflog:查看每个命令的记录。
通过git reflog命令查看后,我们可以使用git reset返回到相应的版本。HEAD前面的字符串就是我们的缩写ID,所以我们最后输入。
Git reset - hard ca936c3回滚到最新版本号。