我的任务是向同事们介绍Git,他们几乎都是习惯使用TortoiseCVS的Windows用户.我已经使用Git大约一年了,但我几乎只使用了Unix命令行界面.
所以我一直在努力熟悉Windows GUI Git工具,包括TortoiseGit.但在我看来,这不仅仅是Git命令行界面上的GUI皮肤,而且实际上完全抽象了一些东西,特别是索引.
例如,当我在Windows资源管理器中右键单击一个新的无版本文件时,我可以从TortoiseGit菜单中选择"添加",然后提交此文件,但是已经在Git中的文件中缺少相同的菜单项,在哪种情况下我只看到"submodule add"选项.
有没有办法与TortoiseGit交互索引?
我在寻找类似物git add,git diff --cached以及git reset HEAD,具体.
以下是 Google小组关于此事的消息,但这是从去年夏天开始的.
我正在使用TortoiseGit版本1.6.5.0和msysgit版本1.7.4.msysgit.0,如果重要的话.我几天前安装了这些,所以它们可能是合理的最新版本.
eck*_*kes 21
答案是:不,你不能.
对我来说,TortoiseGit是一个工具,你可以用来实现从 - 在你的情况下 - CVS到Git的过渡更容易(就像我在我的回答中写道,TortoiseGit是否真的让Git像TortoiseSVN一样易于使用?).但是一旦完成转换并且你的同事对Git越来越熟悉,现在是时候提出真正的工具了.
与Git交互的最强大的工具是命令行.期.Git Gui gitk也可以使用,带来一些便利,但缺乏探索器集成(至少在叠加方面).但是在多头开发盒的时代:为什么不在一台显示器(用于一般管理的东西)上保持Git Gui开放并在另一台显示器上工作?
我最近还在我的团队工作中对Git做了介绍.我们习惯了TortoiseSVN,所以我也向他们展示了如何使用Tortoise添加文件,如何提交等等.但是在每张幻灯片上,我还注意到他们必须在Git Bash中输入以获得相同的结果.这样,一旦他们更有经验,他们就可以拿出介绍幻灯片并查看他们必须使用的命令.