2013-11-04 55 views
1

之前,我承諾我跑git status並得到輸出是這樣的:混帳:快速DIFF觀看之前提交

# 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>。有更快的方法嗎?

回答

1

只是運行git diff應該做你想要的。

如果您想要更多圖形視圖,請使用git difftool

0

有許多第三方程序可以讓Git使用起來更加簡單,並且可以在演示每個文件之前展示每個文件的差異,甚至允許您一次登臺。

SourceTree是我的Git GoTo程序。

0

Git gui是我的首選武器。您可以輕鬆掃描每個文件並查看刪除的內容以及添加的內容。

0
I manually select each filename... Is there a faster way? 

是的。如果您希望meld用於查看差異,則可以從運行git status的同一目錄運行meld .。然後,您可以選擇meld GUI中的任何文件名,以便使用單獨的選項卡中的每個差異一次查看差異或查看所有文件的差異。