TortoiseGit是否允许选择性的分段,比如git

这个问题:

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

认为TortoiseGit的主要功能并不是消除对git命令行的需求,总的来说,我同意。

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

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

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


Windows上唯一支持在GUI中进行选择性登台的客户端至今为止都是SmartGit。

因此表示它与TortoiseGit或GitExtensions相比也有弱点。

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

  • 无法比较两个版本。 你只能看到一个和它的父母之间的差异(TortoiseGit可以)。
  • 如果我对一切都不感兴趣(TortoiseGit可以),那么无法(有点奇怪,有可能我没有找到方法)将日志限制到某个文件夹。
  • 与VisualStudio集成(有点主观,但GitEx有它,它非常方便)
  • 我记得还有其他的东西,但是现在我无法找到SmartGit的最新版本。 要么它是固定的/添加的,要么我忘记了那个时候我不能做的事情。

    在任何情况下,我都使用GitEx和TortoiseGit来处理一些事情,对于其他任何情况,控制台都是最好的工具。


    是的,现在它:请参阅问题222 - 它采用与TortoiseSVN相同的方法,您可以:

  • 右键单击文件,选择“提交后恢复”
  • TSVN在工作副本之外创建文件的副本,该文件在>提交对话框(可能是覆盖图标或不同的颜色)中以不同方式显示
  • 用户可以双击文件以在TMerge或其他diff工具中打开它并撤消所有不应该提交的更改,然后保存这些更改
  • 承诺
  • 提交完成后,原始文件的副本将被移回
  • (来自TSVN第68期)


    从问题222的角度来看,“ add -p ”功能尚未实现。

    你能否添加对部分提交文件的支持? ( git add -p )。
    我了解TortoiseGit的工作方式与普通的“ git index ”有点不同,但我仍然希望以某种方式获得支持。

    我很想只提交文件的一些更改。
    例如,只提交文件的单行修订,并将其余的保留在工作副本中。

    链接地址: http://www.djcxy.com/p/24439.html

    上一篇: Does TortoiseGit allow selective staging, like git

    下一篇: Can you interact with the index/staging area with TortoiseGit?