2

可能重复:
如何在 git 中使用覆盖选项将分支合并到另一个分支

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

我不想进行合并。我只想直接替换。

任何想法如何在 Git 中做到这一点?谢谢

4

3 回答 3

5

这真的很简单:

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

第一个命令将您置于master. 第二个获取所有差异之间<branch>和之间的差异master<directory>并将它们分阶段提交。

现在git commit像往常一样发布。

于 2012-08-29T12:51:18.347 回答
0

删除主人。并向其提交新文件。

于 2012-08-29T12:38:48.687 回答
0

Try something like this:

  1. Create patch:

    git diff master mybranch path/to/folder > foo.patch

  2. Checkout to master and apply it:

    patch -p1 < foo.patch

于 2012-08-29T12:43:43.577 回答