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