TortoiseGit是否允许select性的升级,如git-gui?

这个问题:

你能用TortoiseGit与索引/暂存区进行交互吗?

采取的立场,TortoiseGit的主要function是消除对git命令行的需要,一般来说,我同意。

然而,git-gui有一个特性,我使用了很多(也许是为了弥补错误的工作stream程):能够select性地将当前补丁中的hunk或线段分离或分离,以便将一系列散布的变化拆分成多个提交中的连贯变更集。

命令行的select(对我来说,无论如何)有点笨重,所以理想情况下,我想在TortoiseGit中做同样的select性提交。

到目前为止,我还没有find办法做到这一点,我怀疑,从另一个问题的答案,这是不可能的。 任何人都可以证实这一点,请?

Windows上唯一一个完全支持在GUI中进行select性登台的客户端,至今我看到的是SmartGit 。

所以说它也有弱点,比起TortoiseGit或者GitExtensions。

对我来说,SmartGit的主要展示者是:

  1. 无法比较两个修订。 你只能看到一个和它的父母之间的差异(TortoiseGit可以)。
  2. 如果我对一切都不感兴趣(TortoiseGit可以),那么无法(当然,有点奇怪,有可能我没有find方法)限制日志到某个文件夹。
  3. 与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。