我開始測試從cvs移動到git,並且我的所有測試都有問題。自定義git diff來忽略一些衝突
我們維持FreeBSD源代碼的自定義副本,所以在CVS我們做當一個新的FreeBSD版本發佈如下:
- 導入新的FreeBSD源作爲賣主分支
- 合併頭部 變化
我試圖做同樣的使用Git,和它的工作,但幾乎所有的FreeBSD文件有一個自定義ID是這樣的:
$FreeBSD: release/7.0.0/COPYRIGHT 175036 2008-01-01 09:36:30Z imp $
這些行總是會改變,並且由於它們存儲在svn倉庫(release/7.0.0,7.1.0,7.2.0)中,git會產生很多需要手動修復的衝突。
我想知道是否有一種方法來配置git忽略這些行上的差異並使用新的沒有問。
我可以用diff命令忽略那些行,這樣做:
diff -q -I'[$]FreeBSD:.*$'
預先感謝您。
謝謝你的「接受」答案,但你想出了一個腳本做你想要的嗎?如果是的話,你可以在這裏發佈給我們其他人使用;) – VonC 2009-05-27 21:03:00