百思不得其解,tortoisegit是把git中的暂存区概念干掉了吗

2020-09-20 科技 113阅读

stage(暂存)这个概念在TortoiseGit中依然存在,只是变得不直观了

原因:

TortoiseGit为了保持和TortoiseSVN近乎一致的使用体验,对“暂存文件”这个步骤进行了操作上的简化:操作者点击提交按钮的瞬间,TortoiseGit会立即stage(暂存)这些文件并commit(提交)它们。注意,这两个操作几乎是先后同时执行的

也就是说,TortoiseGit通过紧密的捆绑git add和git commit这两个指令到一个提交按钮中,在操作层面给人了一种暂存(stage)被干掉了的感觉,但实际上并没有!

在大部分情况下,这个TortoiseGit特有的优化会给带来一些便利

但同时也会导致TortoiseGit对暂存区的表现变得非常不直观。比如TortoiseGit根本没有提供任何一个窗口来表现哪些文件处于暂存区

所以建议,在windows系统下,如果你不擅长通过命令行来使用git,请常备TortoiseGit和SourceTree这2个Git GUI

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com