2014-02-12 92 views
0

是否有辦法在整個項目上運行git diff,並獲取代表項目起源和當前狀態之間所有變化的文本文件輸出?git diff自迴歸以來的回購

我知道有類似的問題,比如this one,但我不是爲了總結而是完整的詳細輸出,以便確保回購庫中沒有任何敏感數據。

+0

你的問題不清楚 –

回答

0

如果我正確地閱讀這個問題,你是否每次提交作爲補丁?

git log -U --full-diff -p 
1

或者,如果你需要一個巨大的差異:

git diff origin/master 

這顯示了對原產地掌握當前分支的末端的差異。

但請注意,如果敏感數據是在一個提交中添加,然後在後續提交中刪除的,則它們仍可檢索。

如果您需要該類型的存儲庫,確保敏感數據永遠不會發布好得多。讓某人對公衆負責,讓他在每次提交之前審查每個人的提交。