如何使用git命令回滚到指定版本,返回新版本?

I .相关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回滚到最新版本号。