无法在Visual Studio 2013中同步Git

无法在Visual Studio 2013中同步Git,git,visual-studio-2013,Git,Visual Studio 2013,我正在与另一位开发人员合作,我们似乎陷入了GIT困境。 我定期提交代码,并定期推送到远程主机。我的同事(虽然他是一个很棒的人和开发人员)还没有养成这样做的习惯,当我今天早上去修改头部时(这是我的习惯),我遇到了以下错误消息: 无法提取,因为存在未提交的更改。在再次拉取之前提交或撤消更改。有关详细信息,请参见输出窗口 然后我注意到5天前有5次提交。我根本没有本地提交,也没有阶段性更改 我在VS界面上尝试了同步、拉取和其他所有我能做的事情,但都没有用 有没有其他人经历过这种情况,他们能帮我解决吗 谢

我正在与另一位开发人员合作,我们似乎陷入了GIT困境。 我定期提交代码,并定期推送到远程主机。我的同事(虽然他是一个很棒的人和开发人员)还没有养成这样做的习惯,当我今天早上去修改头部时(这是我的习惯),我遇到了以下错误消息:

无法提取,因为存在未提交的更改。在再次拉取之前提交或撤消更改。有关详细信息,请参见输出窗口

然后我注意到5天前有5次提交。我根本没有本地提交,也没有阶段性更改

我在VS界面上尝试了同步、拉取和其他所有我能做的事情,但都没有用

有没有其他人经历过这种情况,他们能帮我解决吗


谢谢

我也遇到了同样的问题,因为服务器上删除了许多未使用的包文件。我必须打开命令提示符并通过运行以下命令查看所有错误:

git pull
我在要删除的文件列表中看到此错误:

Please move or remove them before you can merge.
Aborting. 

在移除它们之后,我能够成功地进行拉动

如果您转到命令行并运行
git status
,您是否看到任何挂起的更改?请尝试运行命令行
git reset--hard
,以消除任何更改(如果您认为您不需要它们,然后尝试
git pull
。我运行了git status。它注意到我的分支和主服务器出现了分歧。它注意到我有1个提交,主服务器各有5个提交。我只通过更改1个文件来添加1个本地提交,以查看执行本地提交是否有帮助。否则,我可能会丢失本地提交。但我不想blo删除了我同事的5次提交。它还注意到有一堆未跟踪的文件。它知道,我们不想跟踪这些文件。如果我执行git重置--很难,我会丢失5次远程/传入提交吗?不,
git重置--很难
是回滚任何未提交的git文件,这是为了解决
无法拉取的问题,因为存在uncommitted changes
。它不涉及提交。如果您在分支
master
,只需运行
git pull
,本地提交和5个上游提交将合并(不是作为一个提交,而是作为6个单独的提交)。这就是git的设计目的。它与提交无关,而是与未提交的更改有关。提交您的更改,或放弃更改,然后执行拉操作,以便您可以将他的更改与您的更改合并。此外,您可以查看输出窗口以了解详细信息。您可能是对的。我从未解决过该问题。从那时起,我学会了如何使用git在命令行中,并始终在那里解决我的错误。你是对的,对我来说,我使用Visual Studio中的pull命令,并得到一个发生错误的消息。详细消息:无法rmdir…':Accès refusé。然后我创建一个git状态并以错误状态显示文件