我每天都使用SourceTree,但从未遇到过此类问题。但是今天我做了一些小的改动,现在我遇到了这个问题:
我今天改变了什么?
我在git config中添加了p4Merge作为合并工具和差异工具。然后我改变了主意,并从/.gitconfig文件中删除了p4Merge的条目,因为我发现在那里最终出现了用于合并和差异工具的双重条目。
这是它的样子
但是,在删除了p4Merge工具的所有条目之后,我注意到我不再能够从SourceTree暂存文件。下面的屏幕截图显示了我有4个升级文件。如果我通过选中它们旁边的复选框来上演它们,则什么也不会发生。不会被移到暂存文件部分
更新
使用git add .
也无济于事,我注意到终端显示的文件已修改,但它们不是红色,绿色,而是紫色:
答案 0 :(得分:1)
为了解决此问题,我重命名了上面的文件之一。
接下来,我发布了git status
,发现原始文件已删除,新文件中添加了新名称
git add .
这次工作了,我添加了文件
然后我发布了git commit -m "message"
进行更改
然后,我将名称改回并再次进行git add . / git commit -m "message"
,并修复了所有文件,不仅是我重命名的文件。