假設我7在提交原點/主回購之前提交。我想創建一個修補程序,其中包含修改後的修補程序特定文件,而不是所有文件。或者等價物從修補程序中排除特定文件。我怎樣才能做到這一點?在git中創建包含特定文件的修補程序
26
A
回答
36
通過在命令末尾列出路徑(在--
之後以避免路徑名稱和分支名稱之間出現任何潛在的衝突),您可以限制git diff
的輸出。例如,你可以做到以下幾點:
git diff origin/master HEAD -- app/models/region.rb doc/ > changes.patch
...生成一個補丁,只顯示一個特定文件和特定目錄中的差異。
19
您可以在補丁與文件:
git format-patch <rev> <files...>
例
git format-patch HEAD^^^ Makefile
會給你三個文件0001- [提交] ... 0003- [提交]僅包含的Makefile 。
相關問題
- 1. 要在Android中創建九個可修補的修補程序?
- 2. 在git中創建補丁文件
- 3. 修改文件中的修補程序
- 4. 使用Git,如何創建只包含某個目錄中的更改的修補程序列表?
- 5. 跨幾個重命名爲兩個文件創建Git修補程序
- 6. 如何在WiX中創建不是「修復」的修補程序
- 7. 如何檢索與特定文件關聯的修補程序?
- 8. 如何在每個文件的修訂版本之間創建修補程序?
- 9. 更改修補程序中的文件名或編輯修補程序,使修補程序保持有效
- 10. 無法使用git set-url修改遠程後創建修補程序
- 11. 僅在Git中包含特定更改的文件
- 12. 用Intellij創建git修訂補丁
- 13. 修補程序/修補程序的構建和交付方法
- 14. Git的修補程序分支合併
- 15. 以編程方式修改修補程序創建屬性(.pcp)文件?
- 16. 如何修改一組Git修補程序中的文件路徑?
- 17. 針對修補程序和修補程序等發佈分支的Git rebase
- 18. 在mercurial中,我如何對特定文件應用反向修補程序?
- 19. 在C#中創建Delta Diff大塊二進制文件修補程序
- 20. Git/Diff修補程序技術說明
- 21. Git應用跳過修補程序
- 22. Git Flow生產修補程序提交
- 23. 如何應用`git-log -p <filename>`創建的補丁文件來創建包含的所有提交?
- 24. 以特定順序包含jqPlot文件
- 25. 修補程序創建的asp.net web應用程序
- 26. 在存儲庫和非存儲庫之間創建git修補程序
- 27. 如何生成包含提交SHA的修補程序?
- 28. 在sh文件中嵌入修補程序文件
- 29. 整個文件修補程序與增量修補程序安裝
- 30. 爲分支中的所有更改創建diff修補程序?
這真的有用嗎? format-patch文檔並沒有說你可以提供特定的文件作爲參數。 – 2014-02-25 14:43:32
雖然我沒有在文檔中找到任何有關該功能的參考,但它對我很有用。 – 2014-09-03 15:52:50
我也一直無法找到此功能的文件。希望更好地理解在腳本中使用的選項! – 2017-04-20 05:13:19