原因:
TortoiseGit為了保持和TortoiseSVN近乎壹致的使用體驗,對“暫存文件”這個步驟進行了操作上的簡化:操作者點擊提交按鈕的瞬間,TortoiseGit會立即stage(暫存)這些文件並commit(提交)它們。註意,這兩個操作幾乎是先後同時執行的
也就是說,TortoiseGit通過緊密的捆綁git add和git commit這兩個指令到壹個提交按鈕中,在操作層面給人了壹種暫存(stage)被幹掉了的感覺,但實際上並沒有!
在大部分情況下,這個TortoiseGit特有的優化會給帶來壹些便利
但同時也會導致TortoiseGit對暫存區的表現變得非常不直觀。比如TortoiseGit根本沒有提供任何壹個窗口來表現哪些文件處於暫存區
所以建議,在windows系統下,如果妳不擅長通過命令行來使用git,請常備TortoiseGit和SourceTree這2個Git GUI