可能重复:
How to merge a branch into another with override option in git
我在分支上有一些文件夹,我希望它们只覆盖master上的相同文件夹。
我不想通过合并..我只想直接替换。
如何在Git中做到这一点? 感谢
答案 0 :(得分:4)
这非常简单:
git checkout master
git checkout <branch> -- <directory>
第一个命令会将您带到master
。第二个获取<branch>
中master
和<directory>
之间的所有差异,并将它们分阶段进行提交。
现在像往常一样发布git commit
。
答案 1 :(得分:0)
删除主人。并将新文件提交给它。
答案 2 :(得分:0)
尝试这样的事情:
创建补丁:
git diff master mybranch path / to / folder&gt; foo.patch
结帐并掌握并应用它:
patch -p1&lt; foo.patch