git push"<<<<<<<<< HEAD"

时间:2016-06-30 11:15:59

标签: git bitbucket

我是使用git(bitbucket)的新人 昨天我做了git commit and push,今天我在我的所有文件上找到了奇怪的字符,例如"<<<<<<<<< HEAD"和">>>>>>> 3eabb8c0e5effecfac857956bb8e941616669bc5"整个项目都不起作用。我该如何解决这个问题?

enter image description here

2 个答案:

答案 0 :(得分:3)

这是合并冲突,请检查git status,它应该告诉您正在进行合并以及哪些文件存在冲突。

您需要做的是,决定要保留哪个版本,并删除另一个版本,包括顶部的<<<...,底部的>>>...==== } 在中间。在您编辑了所有冲突的文件后,像往常一样git add添加它们并提交。

答案 1 :(得分:0)

看起来你有某种合并冲突。 git会告诉你它和什么文件。 运行git conflict来启动并修复它们。

总是git rebase -i origin .....并将你的本地提交压缩成一个提交。这会将您的提交重播到最新的HEAD,作为单个提交出现。然后,您将不得不通过git冲突处理任何冲突。然后最后git rebase --continue和git push 。还要记得在你修改之前获取git fetch来源!

修改 感谢我们的学识渊博的朋友,我现在意识到这些时髦的角色都在遥控器中。所以我上面的回答现在只是提醒你如何在正常的练习中工作。重要的是你要阅读以下内容。

https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow