我想知道哪种方法最好。 我正在努力开发一种新设计,旧的设计仍在生产中,并且出现了一些错误。所以我决定创建一个名为“old”的新分支并修复那里的bug,这样我就可以在不破坏设计的情况下上传修复程序。 当新设计准备就绪并且我希望将修复程序应用于主分支时会发生什么?哪个分支合并到哪个?如何告诉git合并哪些文件?我不明白。 感谢。
编辑:我认为我需要的是在旧分支中提交更改并在主分支中复制它们。这可能吗?
答案 0 :(得分:1)
您可以通过两种方式进行,合并或重新定位
合并
git checkout master
git merge old
然后旧分支中的每一个都将在主分支中。 但对于旧分支,它没有主分支中的所有东西 如果你想保持2个分支同步,你需要
git checkout old
git merge master
答案 1 :(得分:0)
您需要结帐master Branch(您开发新设计的地方)并将“old”合并到您已结帐的分行。
如果你只是想要specig文件,你可以使用其他分支机构的checkout或者挑选一个提交。
从其他分支机构结账:查看this so question
中接受的答案cherry-pick:查看this so question
中接受的答案