2015-04-01 55 views
2

我是git的新手,我只是想知道,如果有可能從兩個不同的文件創建一個git補丁。沒有git repo,這個場景是我有一個文件並且我修改了它,現在我想創建一個補丁來區分這兩個文件。任何指針?或者,我應該繼續創建一個回購協議,然後修改該文件,然後提交更改?如何從兩個文件創建git補丁?

回答

2

望着git diff man page,你可以嘗試使用:

git diff --no-index --patch 

有了:

git diff --no-index [--options] [--] [<path>…] 

這種形式是給定的兩條路徑比較在文件系統中。
在Git控制的工作樹中運行該命令並且至少有一個路徑位於工作樹之外,或者在由Git控制的工作樹之外運行命令時,可以省略--no-index選項。

由於:

  • --patch是默認選項
  • 由混帳
控制的工作樹外運行命令時,可以省略 --no-index

您應該能夠在git倉庫之外使用git diff而沒有任何問題。