回答
嘗試:
git diff --color > foo.txt
然後再發出一份載有git的差異的精美
cat foo.txt
@羅爾,一個人的「胡言亂語」是另一個人的(好的,終端的)顏色代碼。 ;-)我試了一下,它的工作原理;如果我從命令行讀取文件,着色被保留。 (你會怎麼看待這些顏色的保存?) – mpontillo 2012-03-14 17:20:05
這就是它的功能。添加bash着色代碼。如果您在控制檯中捕捉文件,則會顯示顏色。 – ralphtheninja 2012-03-14 17:20:41
@Mike LOL幾乎相同的答案:) – ralphtheninja 2012-03-14 17:21:45
Vim的顏色文件。
擴展@ Gabe的回答。
可以通過管道輸出到一個ANSI轉換爲HTML bash腳本,並指示將輸出到HTML文件:
git diff --color|./ansi2html.sh > changes.html
當然HTML的
可以通過任何瀏覽器這樣的輸出可以在Windows等閱讀。
ansi2html代碼是在這裏:http://www.pixelbeat.org/scripts/ansi2html.sh
不起作用我得到:gawk:cmd。第25行:(FILENAME = - FNR = 1)fatal:嘗試在標量上下文中使用數組'a(from span)' – Tim 2015-05-19 01:59:17
Get Homebrew並運行'brew install gawk'。你還需要'brew install gnu-sed'。 – 2015-10-30 19:53:19
保存有.diff作擴展名的文件,並在記事本中打開它++或者vim或者SublimeText。
git diff > 20150203_someChanges.diff
感謝@Monsingor在 '* .TXT' 文件很容易被SublimeText2閱讀提取
我認爲你在中間忘了'>',這不起作用 – GoGoris 2017-01-26 07:47:08
git remote add -f b path/to/repo_b.git
git remote update
git diff master remotes/b/master > foo.txt
差異,而不需要設置(通過查看 - >語法 - > DIFF)。
'git remote rm remotes/b/master'將分支重置回它的原始狀態。 – Abhijeet 2016-08-17 07:36:17
我在這裏找到了答案:Color output of specific git command。
您可以將-c color.ui=always
傳遞給任何git
命令,它將在重定向時保持着色。例如:git -c color.ui=always status > file
您可以上傳到GitHub並提供相關提交的鏈接。
允許任何彩色終端的文字... git的差異或任何其他...是從瀏覽器查看
sudo apt-get install aha # https://github.com/theZiz/aha
使用上述然後發出
git diff --color mysourcefile | aha > ~/cool_colorized.html
firefox ~/cool_colorized.html
- 1. 保存Git推送到輸出文件
- 2. 功能Git別名輸出着色
- 3. 如何着色git-status輸出?
- 4. DIFF只輸出文件名
- 5. 「git diff」中的「diff --git」輸出是指什麼?
- 6. 如何在退出`git diff`時將`git diff`保存到終端結果中?
- 7. 將SVN Diff着色到Vim中
- 8. 着色ifort輸出
- 9. 着色PyLint輸出?
- 10. 如何啓用尋呼機的彩色輸出git diff
- 11. git diff。*。textconv轉換器可以決定是否輸出顏色?
- 12. RegEx,只顯示彩色線條(從git diff輸出)
- 13. Git-瞭解diff命令的輸出
- 14. 如何看指標DIFF --git輸出
- 15. 在GUI中探索git-diff輸出?
- 16. Git diff,無法找到文件?
- 17. 如何將一個Git diff保存到NetBeans中的文件中?
- 18. 管道grep grep後保留着色
- 19. 複製文件的Git diff
- 20. 如何在提交時在vim中獲得git diff着色?
- 21. 如何使用git diff輸出相對於非git目錄的文件路徑?
- 22. 保存輸出到文件
- 23. 保存輸出到文件
- 24. 保存輸出到文件
- 25. Java:Windows中的着色輸出
- 26. 如何通過文件狀態添加顏色到'git diff --name-status`的bash輸出中?
- 27. 分割文件時保留git歷史
- 28. Git:保留特定文件未合併
- 29. git的命令輸出到文件
- 30. Git:整個文件到標準輸出
您可以將安裝
aha
HTML與顏色:http://stackoverflow.com/questions/2013091/coloured-diff-to-html – 2012-03-14 17:31:59如果您使用.diff擴展名保存它,Notepad ++將突出顯示該文件。 – Monsignor 2014-11-05 12:33:09