【发布时间】:2015-11-13 17:20:02
【问题描述】:
我有一个 git 分支,上面有正常的 Git 提交历史;在整个开发周期中都有添加/修改/删除。
我想回滚到以前的提交,但保留当前提交中的文件,该文件不在我要回滚的提交中(或者将其翻转,从未来提交中签出文件当前提交中不存在)。
例如:
--------A--------B--------- ...
+ myFile.txt;
$ git checkout #A
我想签出提交 #A,但保留在提交 #B 中添加的 myFile.txt。
【问题讨论】:
-
我会签出 A,将我想维护的文件复制到另一个地方,回滚到 B,然后将文件放回去。
-
谢谢!其他方式虽然;)A在B之前提交,我会回滚到A :)
标签: git git-checkout