TortoiseGit是否允许select性的升级,如git-gui?
这个问题:
你能用TortoiseGit与索引/暂存区进行交互吗?
采取的立场,TortoiseGit的主要function是不消除对git命令行的需要,一般来说,我同意。
然而,git-gui有一个特性,我使用了很多(也许是为了弥补错误的工作stream程):能够select性地将当前补丁中的hunk或线段分离或分离,以便将一系列散布的变化拆分成多个提交中的连贯变更集。
命令行的select(对我来说,无论如何)有点笨重,所以理想情况下,我想在TortoiseGit中做同样的select性提交。
到目前为止,我还没有find办法做到这一点,我怀疑,从另一个问题的答案,这是不可能的。 任何人都可以证实这一点,请?
Windows上唯一一个完全支持在GUI中进行select性登台的客户端,至今我看到的是SmartGit 。
所以说它也有弱点,比起TortoiseGit或者GitExtensions。
对我来说,SmartGit的主要展示者是:
- 无法比较两个修订。 你只能看到一个和它的父母之间的差异(TortoiseGit可以)。
- 如果我对一切都不感兴趣(TortoiseGit可以),那么无法(当然,有点奇怪,有可能我没有find方法)限制日志到某个文件夹。
- 与VisualStudio集成(有点主观,但GitEx有它,这是非常方便的)
我记得还有别的,但是现在我无法findSmartGit的最新版本。 要么这是固定/添加,要么我忘记了那个时候我不能做的事情。
在任何情况下,我使用GitEx和TortoiseGit的一些东西和其他一切控制台是最好的工具。
是的,现在它:请参阅问题222 – 它采用与TortoiseSVN相同的方法,您可以:
- 右键单击文件,select“提交后恢复”
- TSVN在工作副本之外创build文件副本,在提交对话框(可能是覆盖图标或不同的颜色)中显示的文件不同,
- 用户可以双击该文件在TMerge或其他diff工具中打开它,并撤销所有不应该提交的更改,然后保存这些更改
- 承诺
- 提交完成后,原始文件的副本将被移回
( 来自TSVN第68期 )
从问题222看,“ add -p
”function尚未实现。
你可以添加部分提交文件的支持吗? (
git add -p
)。
我理解TortoiseGit的工作方式与普通的“git index
”有点不同,但是我仍然希望以某种方式来支持它。我只想提交文件的一些变化。
例如,只提交文件的单行修订,并将其余的保留在工作副本中。
SourceTree( https://www.sourcetreeapp.com/ )有一个非常直观的用于select性登台的GUI。 它是与BitBucket(毕竟是由同一家公司)集成,但可以轻松地使用任何git存储库。
我仍然并行使用TortoiseGit,尤其是因为修改graphics等一些不错的function。