Can you do partial commit in TortoiseGit?
原生Git允许部分提交:您只能提交文件中的一些行,剩下的行留给以后提交。
这在土库曼是可能的吗?
是的,单据上有正式的说明。
在实践中,我发现此工作流非常有用:
- 右键单击要部分提交的文件
- 单击提交后恢复-这将立即创建文件的内部副本。
- 双击要在TortoisGitmerge中编辑的文件
- 右键单击->为现在要提交的每个更改标记此块
- 右键单击->只保留标记的块以恢复其他更改。作为这两个步骤的替代方法,您可以按您想要的方式编辑文件。
- 保存并关闭TortoisGitmerge
- 提交-这将在之后恢复文件的内部副本。
- 您刚才在TortoisGitmerge中恢复的更改现在已恢复到工作树中。
。
答案https://stackoverflow.com/a/32527098/3906760基本正确,但所需步骤较少。
- 在要部分提交的文件的上下文菜单中选择"提交后还原"-这将立即创建文件当前状态的内部副本。
- 现在调整文件,使其仅包含要提交的更改
- 这可以使用您想要使用的任何编辑器,也可以使用TortoisGitmerge来完成:
- 双击要在TortoisGitmerge(或配置的diff工具)中编辑的文件。
- 调整文件,使其仅包含要提交的更改。
- 保存并关闭
- 这可以使用您想要使用的任何编辑器,也可以使用TortoisGitmerge来完成:
- 提交-这将提交选定的文件并还原文件的内部副本-文件的原始状态现在再次出现在工作树中。
这些步骤是必需的,因为TortoisGit还不支持完整的分段过程和hunk/block选择,请参阅https://tortoisGit.org/issue/2299。