IT TIP

Git 저장소 외부에서`git diff --color-words`를 사용하는 방법은 무엇입니까?

itqueen 2020. 12. 29. 08:15
반응형

Git 저장소 외부에서`git diff --color-words`를 사용하는 방법은 무엇입니까?


에서와 같이 출력을 얻는 방법은 git diff --color-words있지만 Git 외부에서?

가장 가까운 것은 wdiff -t이지만 녹색 / 빨간색을 사용하는 대신 밑줄을 긋거나 반전하며 내 공백 정규식을 지정할 수 없습니다.


git diff --color-words --no-index


Jefromi의 의견에 따르면

git diff --color-words file1 file2

git 저장소 외부에서도.


Git 버전 1.9.1 :

git diff --word-diff=color fileA fileB


git diff --color=always --color-words출력에 색상 이스케이프 코드를 제공하는 라고 말할 수 있습니다 . 그래도 색상 코드를 해석하기위한 쉘이있을 것입니다.


내가 git 저장소 (git v2.3.3) 안에있는 경우 :

  • git diff --color-words 작동하지 않음 (출력 없음)
  • git diff --no-index받아들이지 --color-words--color논쟁 하지 않는다

밑줄이 아닌 색상을 사용하도록 구성한 wdiff를 사용할 수 있습니다.

wdiff -n \
  -w $'\033[30;31m' -x $'\033[0m' \
  -y $'\033[30;32m' -z $'\033[0m' \
  … | less -R

출처 : https://www.gnu.org/software/wdiff/manual/html_node/wdiff-Examples.html (배경색이 아닌 전경색을 사용하도록 수정)

도움이 되었기를 바랍니다.

참조 URL : https://stackoverflow.com/questions/5637311/how-to-use-git-diff-color-words-outside-a-git-repository

반응형