3

コマンドを使用してそれを知っています

git show / git diff

行の変更を取得できますが、行の変更は + 行の前に - 行として出力されます。変更を赤 (古い) と緑 (新しい) で印刷して、変更を 1 行で表示するオプションをどこかで見つけたのを思い出します。

ノート:

たとえば、次のコマンドgit show <commitId>を使用して、少し明確にします。

-     <property>horses</property>
+     <property>humans</property>

マイナス ラインは赤で、プラス ラインは緑で表示されます。私が達成したいのは、変更を1行だけにすることです。それでも、プレフィックスがどのように表示されたかは覚えていませんが、次のようなものだったと思います。

+     <property>[horses]humans<property>

線全体が緑色で、horses という単語が赤色で表示されます。残念ながら思い出せないページから取得したランダムなコマンドを使用して過去に実行したため、これが実行できることはわかっています。

4

2 に答える 2

2
git diff --word-diff=color

単語ごとに色を使用して差分を表示します。

于 2013-06-17T16:03:52.270 に答える