我的git
存储库(Master和Version1)上有2个分支。目前我正在研究分支机构Version1(几个文件)。现在我想回到旧版本(0780033
- >之前几次提交) - 所有文件都应该更改为该版本;但我不想删除前一个 - 我只想“复制”这个旧版本并粘贴它,以便0780033
的副本是我的实际版本。我不确定是否应该使用重置,结账或还原?
答案 0 :(得分:0)
AFAIK,您应该通过命令结帐到SHA-1:
git checkout -b old_version <SHA-1>
或者如果您已经创建了分支,则使用命令:
git checkout <branch_name>
通过使用此命令,可以修改某些文件,在较新版本中添加并且未跟踪的其他文件应保持未跟踪状态。在较新版本中添加的相反的附加文件和提交将在旧版本中消失。