本网站已经提出了这个问题。但是,我仍然无法找到正确的解决方案。 给出的一个解决方案是使用 -
git reset --hard origin/master
但如果我必须为我的单个文件执行此操作,我不太清楚如何使用它。这对我来说似乎是一个非常基本的问题,但我遇到了很多问题。我对本地文件parent.java
进行了一些更改,因为该文件已在我的文件child.java
中扩展。但明天有人更改parent.java
,现在我必须在parent.java
中使用最新的child.java
,因此我发现很难用最新的存储库文件覆盖parent.java
文件。 / p>
答案 0 :(得分:0)
在这种情况下,你必须手动合并你的更改,最好的方法是当你拉动,创建自己的分支和工作,稍后提交你的分段更改并移动到你创建的分支,并采取拉动和合并您的分支然后远程推送。您还可以远程推送您的分支,然后可以执行相同的操作..
答案 1 :(得分:0)
另一个答案是提到将主人合并到你的分支中,他们是正确的。
示例:
git checkout master
git fetch
git reset --hard origin/master
git checkout <yourbranch>
git merge master
此时您可能会遇到必须解决的冲突,否则您将遇到以下情况: