我正在尝试推送我的提交,但不能,因为还有另一个提交(在 HEAD 竞赛中处于同一级别 :)
我知道我需要将这两个提交 merge 在一起,但不确定该怎么做。
我已经尝试过 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 .
),并继续 rebase (git rebase --continue
)。
之后,如果 git status
是干净的,就可以推送了。
关于git push 被拒绝, merge 冲突,git pull --rebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45205404/