GIT回到旧版本

时间:2016-01-22 15:58:46

标签: git

我的git存储库(Master和Version1)上有2个分支。目前我正在研究分支机构Version1(几个文件)。现在我想回到旧版本(0780033 - >之前几次提交) - 所有文件都应该更改为该版本;但我不想删除前一个 - 我只想“复制”这个旧版本并粘贴它,以便0780033的副本是我的实际版本。我不确定是否应该使用重置,结账或还原?

1 个答案:

答案 0 :(得分:0)

AFAIK,您应该通过命令结帐到SHA-1:

git checkout -b old_version <SHA-1>

或者如果您已经创建了分支,则使用命令:

git checkout <branch_name>

通过使用此命令,可以修改某些文件,在较新版本中添加并且未跟踪的其他文件应保持未跟踪状态。在较新版本中添加的相反的附加文件和提交将在旧版本中消失。