Git: Merge to master while automatically choosing to overwrite master files with branch
我正在使用git跟踪我的文档乳胶源。我想让主分支充满适合最终用户发布的文档,所以当有人需要时,我可以切换到主分支,编译并分发文档。
当手册需要重大更新时,我会创建新的分支。但是,当手册被批准时,它需要重新合并到主控中。当从分支合并到主控形状时,我想向Git传递一些命令,告诉他,"忘记合并,只需使用分支中的文件覆盖主控形状中的文件。"有什么方法可以做到这一点吗?具体来说,我希望避免每次打开合并工具。事先谢谢。
当你disregard
1 | git merge master --strategy=ours |
schacon.github.com http:/ / / / git-merge.html GitP></
作为计算机linguist commented这将是在这里,"一切从先生的硕士学位,甚至if it has changes to New,独立的文件"。我知道如果你想在POS和are not the more that does not as the Safe MERGE POS"他说,然后使用this the得以"优秀安全linguist命令从计算机,加上我和他意见creds辐射得到。P></
1 | git merge -s recursive -X theirs branch |
在Git版本1.7.1学院",你可以使用MERGE xtheirs"茶叶店本身。P></
for example,如果你开始在你的主分支。在启动主P></
-- edit your files --
git add .
git commit -m"Updated the files"
git checkout master
git merge -Xtheirs editBranch
另一个我见过的方式,这给基于离线后to this is to do the editbranch硬复位关闭。for example:P></
-- edit your files --
git add .
git commit -m"Updated the files"
git checkout master
git reset --hard editBranch
我认为这会更好的播放第二路好茶,但我还没有机会与它周围的游戏还要足够。P></
我相信你能做的是ours this with the MERGE战略是:P></
1 2 | git checkout branch git merge -s ours master |
但这不会给你确切的说因为是你想要重写:the contents of the current和你想要的工作分