D
/
A-B-C-E
分支D是我当前的工作目录,但是,我想再次“克隆”C,进行一些更改并提交它们来创建E而不必更改我在D中所做的任何事情。然后我可以继续开发D.我怎么能做到这一点?
答案 0 :(得分:1)
签出上一次提交(状态),C:
git checkout HEAD^
不要担心“分离的HEAD”消息。工作工作,提交获得E所需的更改,然后
git checkout -b branch-E
然后branch-E
包含E及其历史记录。现在检查你最初进入的分支,再次进入状态D.
我已经将其显示为前一次提交,表示为HEAD^
,但您可以通过提供“treeish”来检查您的回购中的任何提交,例如它的SHA1值。