2015-07-21 79 views
1

我們正在檢查二進制文件到Git中。問題是git在合併時不顯示衝突/變化。它只是接受文件並且即使存在衝突也會覆蓋它。我不確定git是否理解二進制文件。請幫助並提供建議。Git ID沒有顯示任何二進制文件衝突

注意:二進制文件是從我們自己的工具生成的。

回答

1

如果生成二進制文件,它們不應該放在git倉庫中。

合併時,只有在兩個分支(合併的源分支和目標分支)中更新二進制文件時,纔會有衝突。在這種情況下,如「Resolving a Git conflict with binary files」所示,會有衝突。

如果二進制文件僅在源分支中更新,則它將覆蓋合併目標分支中的同一文件。

+0

你好Vonc,我有我自己的jar來讀取這個二進制文件。有什麼方法可以在合併之前使用jar並顯示衝突。主要是我可以寫任何插件來理解使用我的jar二進制文件? –

+0

@KarthikeyanV用於測試合併:http://stackoverflow.com/q/6335717/6309和http://stackoverflow.com/q/501407/6309。例如'git merge --no-commit --no-ff $ BRANCH' – VonC

+0

@KarthikeyanV通常,二進制文件不會合並(http://stackoverflow.com/a/2920807/6309) – VonC