Git - 如何使用分支上的文件夹覆盖master分支上的文件夹

时间:2012-08-29 12:35:52

标签: git replace

  

可能重复:
  How to merge a branch into another with override option in git

我在分支上有一些文件夹,我希望它们只覆盖master上的相同文件夹。

我不想通过合并..我只想直接替换。

如何在Git中做到这一点? 感谢

3 个答案:

答案 0 :(得分:4)

这非常简单:

git checkout master
git checkout <branch> -- <directory>

第一个命令会将您带到master。第二个获取<branch>master<directory>之间的所有差异,并将它们分阶段进行提交。

现在像往常一样发布git commit

答案 1 :(得分:0)

删除主人。并将新文件提交给它。

答案 2 :(得分:0)

尝试这样的事情:

  1. 创建补丁:

    git diff master mybranch path / to / folder&gt; foo.patch

  2. 结帐并掌握并应用它:

    patch -p1&lt; foo.patch