git 推送被拒绝,合并冲突,git 拉 --rebase

git push rejected, merge conflicts, git pull --rebase

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

我知道我需要将这两个提交合并在一起,但不确定该怎么做。
我已经试过了 git pull --rebase

我的GIT-CLI:

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

I forgot to configure my .gitignore file.

如果您意识到由于跟踪的文件不应该被跟踪,请不要忘记先取消跟踪它们,然后再将它们添加到您的 .gitignore

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

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

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