[英]Git commit diff show line update in only one line
我知道通過使用命令
git show / git diff
我可以得到線條更改,但是他們將線條修改打印為前面帶有一行的+行。 我記得找到一個選項只顯示一行中的修改,更改以紅色(舊)和綠色(新)打印。
注意:
為了澄清一點,例如,通過使用命令git show <commitId>
我將得到:
- <property>horses</property>
+ <property>humans</property>
負線顯示為紅色,加號線顯示為綠色。 我想要完成的只是在一行中進行更改,我仍然不記得前綴是如何出現的,但我相信它是這樣的:
+ <property>[horses]humans<property>
整條線顯示為綠色,馬字顯示為紅色。 我知道這可以做到,因為我過去做了一些隨機命令,我從一個遺憾的記不住的頁面得到了。
如果
$ git diff --word-diff=color
正如彼得所說,不是你想要的輸出,你可以嘗試:
$ git diff --word-diff=plain
這將在差異周圍打印一些額外的括號{}
和符號+ -
。 但它也會顯示與word-diff=color
相同的彩色輸出。
要顯示上次第7次提交中每個單詞的差異,請使用:
$ git diff HEAD~7 --word-diff=plain
$ git diff
»
- // check for twice same password
+ // check is password twice
$ git diff --word-diff=color
»
// check for twice sameis password twice
$ git diff --word-diff=plain
»
// check [-for twice same-]{+is+} password {+twice+}
git diff --word-diff=color
將逐字逐句顯示差異。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.