我刚接触GIT,正在学习中。我在两台不同的电脑上工作,最终发生了这样一件事,我忘记在开始工作前执行git pull
操作。当我尝试执行git push
时,出现了以下错误:
![rejected] master -> master (fetch first) error: failed to push some refs to ...
我尝试执行git pull
,并得到以下结果:
CONFLICT (content): Merge conflict in Project.html Automatic merge failed; fix conflicts and then commit the result.
现在,我正在处理的文件有些混乱。我该如何修复它以便再次推送?除了不要忘记在开始工作前执行git pull
操作外,我应该怎么做才能把它弄好呢?感谢大家的时间和努力。
git stash
的方法将更改“放在一边”,但正如你在讨论中意识到的那样,你仍然需要解决冲突(当应用存储时)。实际上,冲突似乎并不像你预期的那样经常出现/引起问题。协调涉及所有代码的重大更改的方式可能很重要,但除此之外,我很少听说团队专门将其视为需要解决的问题。我想适当的分支策略有助于项目。 - Mark Adelsberger