0
我在切换名为users-authentication
的分支时做了一些更改,我提交了它们。然后我再次切换到master
以将这些更改合并为下面的命令行。它说合并时有冲突。我怎么能解决它,我真的不想失去任何东西。修改分支时合并冲突
$ git merge users-authentication
我在切换名为users-authentication
的分支时做了一些更改,我提交了它们。然后我再次切换到master
以将这些更改合并为下面的命令行。它说合并时有冲突。我怎么能解决它,我真的不想失去任何东西。修改分支时合并冲突
$ git merge users-authentication
您可以手动编辑处于冲突状态的文件,然后再次执行提交。否则,您可以使用
$> git mergetool
现在您可以决定是否保留更改或更改。
git checkout --ours FileYouWantToKeepYourChange
git checkout --theirs FileYouWantToKeepTheirChange
git add FileYouWantToKeepYourChange, FileYouWantToKeepTheirChange
git commit -m "Conflict resolved"
我试图修改这些冲突的文件,但没办法!我从主人那里解决了这个问题,这不是我想要的,但是很好! – Moh
你似乎对git和合并知之甚少。请阅读一些介绍,例如http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging,然后询问更具体的问题。 – sleske
感谢sleske的链接,是的,我刚开始使用分支机构。我之前尝试了一些解决方案,我可以通过git reset --merge解决问题,但是当我尝试再次执行时会发生同样的情况。我想要的就是在那个已经存在的分支上工作,提交更改,然后将它们与主控合并。那可能吗?在这里我是一个僵尸迷失 – Moh