Git merge : take everything from "theirs" branch

标签 git merge branching-and-merging git-merge

我有两个分支,“私有(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/

相关文章:

git - Git 中的 merge 冲突与 Subversion 中的 merge 冲突相比如何?

git - 如何让 AWS CodeDeploy 将 AWS CodeCommit 用作 Git 存储库?

python - 如何在 pandas 中加入两个 DF 并选择我想要返回的列?

python - 使用 GroupBy 将两个数据帧合并到一个组中

git - 只将最后 n 次提交移至其他分支

svn - 为什么合并一系列修订版与单独合并它们不同?

Git: pull 错了分支,然后推送了 merge 。如何撤消?

javascript - 如何控制所有开发者使用相同的库版本?

ruby-on-rails - Git 忽略供应商文件夹

Python Pandas : Merge or Filter DataFrame by Another. 有没有更好的方法?