git merging 怎么处理_如何让 Git 的输出对代码更友好?
關注公眾號 “OpenSourceDaily” ,每天推薦給你優秀開源項目
大家好,我是歐盆索思(opensource),每天為你帶來優秀的開源項目!
如今 Git 是每個開發人員必須掌握的技能,幾乎每天我們都需要使用 Git,很多人可能使用圖形化客戶端進行 Git 相關操作。然而,也會有不少人熱衷于通過命令行使用 Git,看起來更 Geek,而且控制性更強。那么問題來了,你是否對 Git 相關命令的輸出不滿意,特別是 diff,完全沒有語法高亮,不太利于閱讀。今天推薦的這個項目就是解決這個問題的。
項目地址:https://github.com/dandavison/delta,Star 數:3.1k+,是一個 Rust 項目。
Delta 提供了語言語法高亮顯示,行內插入/刪除檢測以及命令行上 git 的重組 diff 輸出。以下是將 git 配置為使用 delta 作為其 paper 時 git 的顯示內容:
默認情況下,delta 略微重組 git 輸出,以使塊狀標記易于閱讀:
安裝(以 Mac 為例,但支持全平臺,其他平臺安裝方法可以查看文檔):
brew?install?git-delta之后需要進行配置:在你的 .gitconfig 中將 delta 設置為 git 的 paper。Delta 接受許多命令行選項來更改顏色和輸出的其他細節。這里是一個示例:
[core] pager = delta --plus-color="#012800" --minus-color="#340001" --theme='Monokai Extended'[interactive] diffFilter = delta --color-only現在,所有顯示 diff 輸出的 git 命令都會語法高亮顯示,命令列表如下:
git?diffgit?showgit?log?-pgit?stash?show?-pgit?reflog?-pgit?add?-p另外,delta 也能處理普通的 diff 命令輸出,如:
diff?-u?a.txt?b.txt?|?delta今天的項目大家覺得怎么樣嗎?如果你喜歡,請在文章底部留言、點贊或關注轉發,你的支持就是我持續更新的最大動力!
OpenSourceDaily - 送給愛開源的你
Git · GitHub · GitLab · Gitee
總結
以上是生活随笔為你收集整理的git merging 怎么处理_如何让 Git 的输出对代码更友好?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: django oracle 性能,4.利
- 下一篇: java如何给顺序表赋值_JAVA模拟新