所以这就是我所拥有的:
o experiments
|
o
|
o
|
o master
|
o
|
o (initial commit)
正如你所看到的,我在前三个提交的“master”分支上工作。然后我创建了一个新的分支“实验”,朝着不同的方向发展。
现在我面临这种情况:
- 我已经决定我目前的“实验”路径确实是要走的路。
- 但是,我删除的旧“主人”仍然有很多文件和各种文件中的代码片段,但我现在想带回来。
- 情况发生了很大变化。例如,工作树的目录结构发生了很大变化。这可能意味着进行常规 git merge 不适合我。
我应该如何处理这种情况?一个想法是问这个问题:
- 我应该如何将旧的“master”签出到另一个目录(当前工作树之外),这样我就可以自己进行合并,完全手动?
如果您认为最后一个问题是处理这种情况的适当方法,请回答那个问题。随意建议其他方式。