git 后的奇怪字符 push "<<<<<<< HEAD"
strange chars after git push "<<<<<<< HEAD"
我是新手 git (bitbucket)
昨天我做了 git 提交和推送,今天我在我的所有文件上发现了奇怪的字符,比如“<<<<<<< HEAD”和“>>>>>>> 3eabb8c0e5effecfac857956bb8e941616669bc5”,整个项目没有工作。我该如何解决这个问题?
这是一个合并冲突,检查git status
,它应该会告诉您正在进行合并以及哪些文件存在冲突。
你需要做的是,决定要保留哪个版本,并删除另一个版本,包括顶部的 <<<...
,底部的 >>>...
和 ====
在中间。编辑完所有有冲突的文件后,像往常一样使用 git add
添加它们并提交。
看起来您遇到了某种合并冲突。
git 会告诉您有关它以及哪些文件。
运行 git 启动和修复冲突。
始终git rebase -i origin..... 并将您的本地提交压缩为单个提交。这会将您的提交重播到最新的 HEAD 上,显示为单个提交。然后,您将不得不通过 git 冲突来处理任何冲突。最后 git rebase --continue 和 git push
.还记得在变基之前 git 获取原点!
编辑
多亏了我们博学的朋友,我现在才意识到这些古怪的角色在遥远的地方。所以我上面的回答现在只是作为一个提醒,提醒大家在平时的实践中是如何工作的。请务必阅读以下内容。
https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow
我是新手 git (bitbucket)
昨天我做了 git 提交和推送,今天我在我的所有文件上发现了奇怪的字符,比如“<<<<<<< HEAD”和“>>>>>>> 3eabb8c0e5effecfac857956bb8e941616669bc5”,整个项目没有工作。我该如何解决这个问题?
这是一个合并冲突,检查git status
,它应该会告诉您正在进行合并以及哪些文件存在冲突。
你需要做的是,决定要保留哪个版本,并删除另一个版本,包括顶部的 <<<...
,底部的 >>>...
和 ====
在中间。编辑完所有有冲突的文件后,像往常一样使用 git add
添加它们并提交。
看起来您遇到了某种合并冲突。 git 会告诉您有关它以及哪些文件。 运行 git 启动和修复冲突。
始终git rebase -i origin..... 并将您的本地提交压缩为单个提交。这会将您的提交重播到最新的 HEAD 上,显示为单个提交。然后,您将不得不通过 git 冲突来处理任何冲突。最后 git rebase --continue 和 git push .还记得在变基之前 git 获取原点!
编辑 多亏了我们博学的朋友,我现在才意识到这些古怪的角色在遥远的地方。所以我上面的回答现在只是作为一个提醒,提醒大家在平时的实践中是如何工作的。请务必阅读以下内容。
https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow