我的任务是向我的同事介绍 Git,他们几乎完全是 Windows 用户,习惯于使用 TortoiseCVS。我已经使用 Git 大约一年了,但我几乎只使用 Unix 命令行界面。
所以我一直在尝试熟悉包括 TortoiseGit 在内的 Windows GUI Git 工具。但在我看来,这不仅仅是 Git 命令行界面上的 GUI 皮肤,而且实际上完全抽象了一些东西,特别是索引。
例如,当我在 Windows 资源管理器中右键单击一个新的、未版本控制的文件时,我可以从 TortoiseGit 菜单中选择“添加”,然后提交该文件,但是在 Git 中已经存在的文件中缺少相同的菜单项,在在这种情况下,我只看到“子模块添加”选项。
有没有办法用 TortoiseGit 与索引交互?
我正在寻找git add
, git diff --cached
, 和的类似物git reset HEAD
。
这是给 Google 小组的一条关于此的消息,但它是从去年夏天开始的。
我正在使用 TortoiseGit 版本 1.6.5.0 和 msysgit 版本 1.7.4.msysgit.0,如果重要的话。我几天前才安装了这些,所以它们可能是最新的。