1

在我提交之前,我运行git status并获得如下输出:

#   modified:   TemplateDemo/src/com/example/templatedemo/Item.java
#   modified:   TemplateLib/res/layout/layout_list.xml
#   modified:   TemplateLib/res/layout/list_header.xml
#   modified:   TemplateLib/res/values/strings.xml
#   modified:   TemplateLib/src/com/saturn/templatelibrary/ISwappableAdapter.java
#   modified:   TemplateLib/src/com/saturn/templatelibrary/ItemAnimator.java
#   modified:   TemplateLib/src/com/saturn/templatelibrary/SwappableAdapter.java
#   modified:   TemplateLib/src/com/saturn/templatelibrary/TemplateListActivity.java
#   modified:   TemplateLib/src/com/saturn/templatelibrary/TemplateListFragment.java

现在我想查看每个文件的差异。现在我这样做:我从这个输出的命令中手动选择每个文件名并meld <filename>为列表中的每个文件运行。有更快的方法吗?

4

4 回答 4

1

只是跑步git diff应该完全符合您的要求。

如果您想要更多图形视图,请使用git difftool.

于 2013-11-04T08:17:01.070 回答
0

有许多第三方程序可以让 Git 更易于使用,并且还可以在您暂存它们之前向您显示每个文件的差异,甚至允许您一次暂存卡盘。

SourceTree 是我的 Git GoTo 程序。

于 2013-11-04T07:59:16.233 回答
0

Git gui 是我为此选择的武器。您可以轻松浏览每个文件,查看删除的内容和添加的内容。

于 2013-11-04T08:00:05.073 回答
0
I manually select each filename... Is there a faster way?

是的。如果您更喜欢meld查看差异,您可以从您运行meld .的同一目录中运行git status。然后,您可以在 GUI 中选择任何文件名meld来查看差异或一次查看所有文件的差异,每个差异都在单独的选项卡中。

于 2013-11-04T08:20:00.257 回答