2015-03-02 46 views
9

我想提交我的修改我们的主人,这使用VS13和Git现在比VS和TFS似乎有点困难我的变化...不能犯gitextensions

我改变一个cs文件并希望提交我的更改以后再同步。 当我点击“拉”它告诉我“存储库已经是最新的,没有改变拉。”

但是当我点击提交时,我得到:“发生了错误。详细消息:无法从未完全合并的索引创建树。”

我尝试谷歌这个错误,但我真的找不到有用的东西。

有人知道我#M做错了什么吗? 谢谢

编辑:我不知道这是否是相关的,但上周五我没有(?)一些前一个星期左右,我藏了一些变化。这些更改仍然存在,我只是修复了一些小错误,并排除了此提交的所有其他更改。

+0

'git status'返回什么? – VonC 2015-03-02 07:28:46

+0

@VonC我很抱歉git status是什么意思?我只能看到我的团队资源管理器中的错误消息。我在哪里可以找到'git status'? – user3596113 2015-03-02 07:33:16

+0

当GUI(这里是Visual Studio)没有意义时,最好回退到命令行。请参阅https://msdn.microsoft.com/en-us/library/dd286572.aspx和http://blogs.msdn.com/b/visualstudioalm/archive/2013/03/08/use-the-git-command -prompt到补充 - 视觉studio.aspx – VonC 2015-03-02 07:42:25

回答

15

在Visual Studio中,右键点击Commit按钮,按Actions并选择Open Command Prompt。 Git控制台窗口将显示出来。运行git status命令查看哪些文件将被提交。

根据你的情况应该有一些在Unmerged paths部分。使用git add [file_name]命令将此未合并文件添加到您的更改中,而不是在Visual Studio中打开文件并对其进行修改,从而保留正确版本的更改。