假设我的存储库看起来像这样:
repo/
file1
file2
file1
上的版本位于github上的远程存储库之前,但file2
的版本已落后。我不想推,因为file2
的远程版本将被搞砸,但我不能拉,因为我在file1
上遇到了合并冲突。如何最有效地解决这个问题?
理想情况下,我只需要推送我的本地file1
即可快速启动远程存储库,然后将整个事情拉回来并使用新版本删除file2
。
答案 0 :(得分:0)
手动操作可能最简单。您可以cp file1
到临时文件。然后你可以安全地拉出整个仓库并替换file1
,即使它比远程更新。然后我从temp文件夹返回mv file1
,然后将替换提交到远程存储库:
$git add file1.ext
$git commit -m "updated file1/what you want to call it"
$git push origin master
希望这有帮助。