在我提交之前,我运行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>
。有更快的方法吗?
答案 0 :(得分:1)
只需运行git diff
就可以完全按照自己的意愿运行。
如果您想要更加图形化的视图,请使用git difftool
。
答案 1 :(得分:0)
有很多第三方程序可以让Git使用起来更简单,并且在你播放它们之前还会显示每个文件的差异,甚至允许你一次分析chucks。
SourceTree是Git的GoTo程序。
答案 2 :(得分:0)
Git gui是我的首选武器。您可以轻松浏览每个文件,查看删除的内容以及添加的内容。
答案 3 :(得分:0)
I manually select each filename... Is there a faster way?
是。如果您希望meld
用于查看差异,则可以从运行meld .
的同一目录运行git status
。然后,您可以在meld
GUI中选择任何文件名,以便在单独的选项卡中一次查看所有文件的差异或视图差异。