我的任务是向我的同事做关于 Git 的演示,他们几乎都是习惯使用 TortoiseCVS 的 Windows 用户。我已经使用 Git 大约一年了,但我几乎只使用 Unix 命令行界面。
所以我一直在尝试熟悉 Windows GUI Git 工具,包括 TortoiseGit。但在我看来,这不仅仅是 Git 命令行界面上的 GUI 皮肤,而且实际上完全抽象了一些东西,特别是索引。
例如,当我在 Windows 资源管理器中右键单击一个新的、未版本化的文件时,我可以从 TortoiseGit 菜单中选择“添加”,然后提交该文件,但是 Git 中已有的文件缺少相同的菜单项,在这种情况下,我只看到选项“子模块添加”。
有没有办法用 TortoiseGit 与索引交互?
我正在寻找类似物git add
, git diff --cached
, and git reset HEAD
, 具体来说。
向 Google 小组发送的有关此事的消息,但那是去年夏天的消息。
我正在使用 TortoiseGit 版本 1.6.5.0 和 msysgit 版本 1.7.4.msysgit.0(如果有的话)。我几天前安装了这些,所以它们可能是最新的。
答案是:不,你不能.
对我来说,TortoiseGit 是一个工具,您可以使用它来更轻松地从 CVS 过渡到 Git(就像我在回答中所写的那样)TortoiseGit 是否真的像 TortoiseSVN 一样让 Git 更容易使用? https://stackoverflow.com/questions/5645732/does-tortoisegit-actually-make-git-a-lot-easier-to-use-like-tortoisesvn/5645910#5645910)。但是,一旦完成过渡并且您的同事对 Git 更加熟悉,就该拿出真正的工具了。
与 Git 交互最强大的工具是命令行。时期。 Git GUI 和gitk
也可用,带来一些便利,但缺乏资源管理器集成(至少在覆盖方面)。但在多头开发盒时代:为什么不在一台显示器(用于一般管理内容的显示器)上保持 Git Gui 打开并在另一台显示器上工作呢?
我最近还在工作中的团队中介绍了 Git。我们已经习惯了TortoiseSVN,所以我也向他们展示了如何使用Tortoise添加文件,如何提交等等。但在每张幻灯片上,我还注明了他们必须在 Git Bash 中输入什么才能获得相同的结果。这样,一旦他们更有经验,他们就可以拿出介绍幻灯片并查看他们必须使用的命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)