我正在使用Visual Studio 2017并尝试使用VS 2017中的Git插件同步将我的本地更改推送到远程存储库。 我上演了我的更改并提交了他们。现在,当我尝试推动更改时,我得到以下错误 -
推送到远程存储库时遇到错误:被拒绝 更新被拒绝,因为您当前分支的提示落后 它的远程对手。在推送之前集成远程更改 试。
所以我尝试先从远程存储库中获取并提取最新的更改。获取成功,但是当我拉入传入的提交时,它会给出以下错误 -
错误:您将覆盖对以下文件的本地更改 通过合并:错误:合并树 73d9f5683703dbb7dede45aa858a9dc46a156f07和 e59a44271f3ae2b73e397cdade39d4270e7a773c失败
理想情况下,pull应该获取并合并更改。我尝试搜索某些解决方案并遇到了此链接 - VS 2017 - Git failed with a fatal error
此解决方案对我不起作用。任何想法如何解决这个问题?
答案 0 :(得分:0)
虽然git stash
尚未(2017年第4季度)可用于Visual Studio(请参阅this uservoice),但仍可以在命令行中存储当前修改的文件:
cd /path/to/your/repo
git stash
然后你的git pull可以继续。输入git stash pop
即可恢复当前的更改。