2015-06-25 30 views
1

我已經提交了一些格式的代碼,但原點有一些其他格式。審查人員要求我恢復所有更改,並且我正在尋找一些UI工具或Git中的某種方式來刪除格式並提供實際結果。有沒有什麼辦法可以比較Git中的兩個文件而無需更改其格式?

+0

你聽說過'git diff'嗎?如果沒有,你可以在這裏閱讀它:http://git-scm.com/docs/git-diff – 2016rshah

+1

保存兩個文件,舊的和新的,並用崇高的文本進行區分。如果你的格式問題是製表符vs空格(回購所有者有時候是個混蛋),Sublime也允許你轉換。在查看 - >意向下。 – fontophilic

+0

我使用的是git diff,它顯示所有行更改,因爲這兩個文件的格式都不同。 我是GIT的小新手,我想使用git UI insted命令 在SVN中,我用於在diff工具中複製我的文件和原始文件,並用它們進行比較。 但現在在GIT我不能複製這兩個文件從GITHUB sepratly。 –

回答

2

我想你可能看看git的差異,特別是以下兩個選項:

-b, --ignore-space-change 
    Ignore changes in amount of whitespace. This ignores whitespace at line end, and considers all other sequences of one or more whitespace characters to be equivalent. 

-w, --ignore-all-space 
    Ignore whitespace when comparing lines. This ignores differences even if one line has whitespace where the other line has none. 

所以運行git diff --ignore-all-space

但是,如果通過格式化定義什麼是不只是空白,我猜你必須做手工

+0

非常感謝,我認爲這將解決我50%的問題,但仍然需要找出形式化的東西。 –

+0

你究竟稱什麼格式化的東西? – edi9999

+0

我正在使用eclipse默認格式化程序和審閱者使用intelij格式化程序,所以當他提交格式更改,當我提交格式更改時我的意思是放置括號,打破方法名稱等所以刪除空白處也可以看到我有一些變化尚未完成 –

0

Kdiff3是我所需要的工具,讓我的工作做完 這是UNIX系統的GUI工具,它可以比較兩個文件中刪除衝突檢查更改

相關問題