我有两个分支,“私有(private)”和“公共(public)”。我在私有(private)和定期工作,我想替换“公共(public)”分支中的所有内容以获得“私有(private)”中文件的干净副本。
因为我不想让“私有(private)”的历史转到“公共(public)”,我使用 git merge --squash
,但我仍然手动地一个一个地解决 merge 文件。有更好的方法吗?
最佳答案
我觉得
git merge -X theirs private
是您正在寻找的。当然,您可以根据需要附加 --squash
。
关于Git merge : take everything from "theirs" branch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731739/