有道所以这是我:以“合并”这种情况
o experiments
|
o
|
o
|
o master
|
o
|
o (initial commit)
正如你所看到的,我工作的“主”分支前三提交。然后,我创建了一个新的分支“实验”,朝不同的方向前进。
现在我面对这样的情况:
- 我已经决定,我目前的“实验”的路径是真的要走的路。
- 但是,仍然有很多文件和各种文件中的代码片断,来自我删除的旧“主”,但现在我想恢复。
- 事情发生了很大变化。例如,工作树的目录结构发生了很大变化。这可能意味着做一个常规的git合并不适合我。
我应该如何处理这种情况?一个想法是要问这个问题:
- 我应该怎么签老“师傅”到另一个目录(当前工作树外),所以我可以做完全手动合并自己,?
如果你认为这最后一个问题是处理这种情况的适当的方式,请回答这个问题。随意建议其他方式。
'master'分支有没有发展?如果没有,那么'git merge experiments'是'master'上的快速转发。 –
你为什么认为git无法处理这个问题?我一直这样做。把所有东西都投入到实验中,结账主,将实验合并到主中。他说什么^ –
@AndrewFinnell但是如果我改变文件夹结构,重命名文件,添加和删除文件等,不会搞砸了吗? git怎么可能知道我想要这样做的方式?只有一些我想要回来的文件。其他人我没有。而在另外一些人中,我只想要部分背部。嗯。 – NoobOverflow