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
是干净的,你就可以推送了。
我正在尝试推送我的提交,但不能,因为还有另一个提交(在 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
是干净的,你就可以推送了。