无法使用Visual Studio Git插件同步更改

4
我使用Visual Studio 2017并尝试使用VS 2017中的Git插件将本地更改同步推送到远程存储库。我已经暂存了我的更改并提交了它们。现在,当我尝试推送更改时,会出现以下错误:
错误:推送到远程存储库时遇到错误:被拒绝的更新。由于当前分支的末端滞后于其远程对应项,请在再次推送之前整合远程更改。
所以,我先尝试从远程存储库获取和拉取最新的更改。获取成功,但是当我拉入传入的提交时,会出现以下错误:
错误:合并时,您对以下文件的本地更改将被覆盖:错误:树73d9f5683703dbb7dede45aa858a9dc46a156f07和e59a44271f3ae2b73e397cdade39d4270e7a773c的合并失败
理论上,pull应该获取并合并更改。我尝试搜索解决方法,并找到了这个链接-VS 2017 - Git failed with a fatal error,但这个解决方案对我无效。有什么想法可以解决这个问题吗?
1个回答

1

虽然git stash在Visual Studio中还不可用(参见this uservoice,截至2017年第四季度),但您仍然可以通过命令行存储当前修改的文件:

cd /path/to/your/repo
git stash

然后您可以继续执行git pull。输入git stash pop以恢复您当前的更改。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接