2013-06-28 79 views
-1

在解釋要求之前,讓我先給出上下文。我們希望在評論板服務器上發佈有關回購中所有源文件的評論。原因是我們希望對所有文件進行一些安全相關的審覈,並在解決問題之前記錄評論。審覈板可以上傳差異。因此,如果我可以在所有源文件以diff格式顯示的情況下創建審閱,則可以使用審閱板。創建git diff以包含回購中的所有源文件

有人可以告訴我一個很好的方法來產生這種差異?或者,任何人都可以提出一個很好的方法來實現最終目標?

回答

0

您可以創建一個提交(在分支上)刪除存儲庫中的每個文件。這將爲每條現有線路創建一個負值線。它不會那麼難:

$ cd my_repo 
$ git checkout -b delete_everything 
$ git rm -r . 
$ git commit -m "Remove every file" 

你可以同樣然後恢復該承諾,創建另一個承諾正線每現有生產線。

$ git revert -n HEAD 
$ git commit -m "Re-add every file" 

其中任何一個都可以用於加載到審查委員會。

+0

第二次提交適用於在評論板中加載。由於某種原因,Reviewboard沒有顯示第一次提交的差異。但無論如何,非常感謝 - 這是相當簡單的解決方案 - 我在考慮使用git diff來提供這樣的功能。 – user2478157

相關問題