git push被拒绝,合并冲突,git pull --rebase

时间:2017-07-20 04:48:23

标签: git github git-commit

我正在尝试推送我的提交,但是因为还有另一个提交(HEAD竞赛中的同级别):)

我知道我需要将这两个提交合并在一起,而不是完全确定如何做到这一点 我已经尝试git pull --rebase了。

我的GIT-CLI

git cli

1 个答案:

答案 0 :(得分:7)

您需要做的就是解决pull --rebase末尾提到的冲突 请参阅“HOW CONFLICTS ARE PRESENTED”:您必须打开这些文件,然后删除冲突标记 对于.tern-port文件,您需要确定是否要保留文件,并将其删除,因为它已在上游存储库中删除。

  

我忘了配置我的.gitignore文件。

如果您发现由于跟踪的文件无法跟踪,请不要忘记先将其取消跟踪,然后再将其添加到.gitignore

git rm --cached -- afile
echo afile >> .gitignore
git add .gitignore

可以在冲突解决阶段完成。

完成该阶段后,添加它们(git add .),然后继续变基(git rebase --continue)。
之后,如果git status是干净的,你可以推。

相关问题