git-由于合并冲突而陷入无休止的推/拉循环
老实说,我对git不太了解,我甚至开始讨厌尝试使用它 我正试图将我的项目的新版本推送到我的远程存储库(git-由于合并冲突而陷入无休止的推/拉循环,git,github,Git,Github,老实说,我对git不太了解,我甚至开始讨厌尝试使用它 我正试图将我的项目的新版本推送到我的远程存储库(git push origin master),但当我这样做时,我收到了以下消息: Error: failed to push some refs to 'myRepo'. Updates where rejected because the tip of your current branch is behind its remote counterpart. Integrate the re
git push origin master
),但当我这样做时,我收到了以下消息:
Error: failed to push some refs to 'myRepo'. Updates where rejected because the tip of your current branch is behind its remote counterpart. Integrate the remote changes (e.g. git pull ...) before pushing again.
因此,我尝试拉入(git拉入原始主机
),然后得到以下错误:
Error: The following untracked working tree files would be overwritten by merge: <bunch of image files and a few PHP files>
错误:合并将覆盖以下未跟踪的工作树文件:
用通俗易懂的英语(加上一点git来帮助我解决这个问题),我做错了什么
git pull
将起作用,除非远程分支和本地分支中存在一些冲突更改。我希望这有帮助
如果要删除未跟踪的文件,可以使用git clean
命令。首先使用-n
标志运行,它不会做任何事情,只会告诉您它将做什么(“干运行”):
正如评论中所指出的,您可以将未跟踪的文件保存在存储库中:
git stash -u
这还将保存所有其他挂起的更改(分阶段和未分阶段)。您可以稍后使用以下工具恢复所有内容:
git stash pop
git pull
将起作用,除非远程分支和本地分支中存在一些冲突更改。我希望这有帮助
如果要删除未跟踪的文件,可以使用git clean
命令。首先使用-n
标志运行,它不会做任何事情,只会告诉您它将做什么(“干运行”):
正如评论中所指出的,您可以将未跟踪的文件保存在存储库中:
git stash -u
这还将保存所有其他挂起的更改(分阶段和未分阶段)。您可以稍后使用以下工具恢复所有内容:
git stash pop
git pull
将起作用,除非远程分支和本地分支中存在一些冲突更改。我希望这有帮助
如果要删除未跟踪的文件,可以使用git clean
命令。首先使用-n
标志运行,它不会做任何事情,只会告诉您它将做什么(“干运行”):
正如评论中所指出的,您可以将未跟踪的文件保存在存储库中:
git stash -u
这还将保存所有其他挂起的更改(分阶段和未分阶段)。您可以稍后使用以下工具恢复所有内容:
git stash pop
git p