15

有没有一种简单的方法可以使用Git 扩展UI(除了提交对话框)来获取工作目录的差异?

感觉 View Diff 应该允许我在工作目录和提交版本之间进行区分。然而,它似乎只想向我展示我的提交历史。

我是一个正在恢复的Tortoise Git用户,我习惯于在我的提交日志 UI 中有一个“工作目录”pseduo-commit。Git Extensions 中是否有与此类似的东西?

4

5 回答 5

24

GitExtensions 有一个设置来启用你提到的“伪提交”。只需转到设置,打开选项卡 Git Extensions 并选中“显示修订图中的当前更改”选项。

默认情况下禁用此选项。

于 2012-07-08T10:21:58.650 回答
8

Henk 的回答非常适合旧版本的 GitExtensions。但是,我使用的是 2.51 版本,步骤不同。以下是我采取的步骤:

  • 在顶部功能区上,转到工具 --> 设置

在此处输入图像描述

  • 找到“Git 扩展”列表项并选中“显示当前工作目录更改人工提交”复选框

在此处输入图像描述

于 2018-09-28T14:55:42.133 回答
4

在最新版本(我有 3.3.0 版)中,此选项已从设置移至View -> Show artificial commits菜单。

Working directory在提交图中选择伪提交时,您将看到本地更改。

于 2019-12-24T10:30:29.003 回答
1

在版本 3.00.00.4433 中,可以在此处找到设置:

Tools->Settings->Git Extensions->General

Show current working directory changes as an artificial commit

于 2019-01-03T04:55:46.800 回答
0

我看不到你们中的一些人在这里提到的选项,但对我有用的是以下选项。

右键单击任何提交,然后选择查看 > 显示人工提交并确保禁用它。

在此处输入图像描述

于 2020-12-10T16:26:58.440 回答