HTML에 대한 컬러 Git 차이
git diff --color-words
파일에서 변경된 단어를 명확하게보기 위해 사용 하는 것을 좋아 합니다.
그러나 나는 그 문제에 대해 git 또는 color 터미널이없는 누군가와 그 차이점을 공유하고 싶습니다. 그렇다면 색상 이스케이프 된 터미널 출력 을 HTML 로 변환 할 수있는 도구 나 트릭을 아는 사람이 있습니까?
wget "http://www.pixelbeat.org/scripts/ansi2html.sh" -O /tmp/ansi2html.sh
chmod +x /tmp/ansi2html.sh
git diff --color-words --no-index orig.txt edited.txt | \
/tmp/ansi2html.sh > 2beshared.html
내가 정말로 필요한 것은 ANSI to HTML 변환기였습니다. 그리고 나는 http://www.pixelbeat.org/ 에서 아주 괜찮은 것을 발견했습니다 .
참고 : 포함하지 않는 한 당신은 어떤 착색가 표시되지 않을 수 있습니다 --color
또는 --color-words
배관 색상을 제외 할 자식 사랑하는 원인이 아마도 때문이다.
참고 2 : 특히 Mac을 사용하는 경우 gnu sed 및 awk를 설치해야 할 수 있습니다. 그래서 함께 할 brew install gnu-sed gawk
. 경로에 수동으로 추가해야 할 수도 있습니다 (예 : ln -s /usr/local/Cellar/gnu-sed/4.2.2/bin/gsed /usr/local/bin/
.
diff2html을 다운로드하고 압축을 푼 다음 다음 명령을 사용하여 diff를 html로 변환합니다.
$ diff2html file1.txt file2.txt > diff-demo1.htm
더 있습니다 ... 이 질문을보세요.
또는 내기 후 :
git diff --color-words --no-index orig.txt /tmp/edited.txt > myfile
이 위치 에서 ansifilter를 모두 다운로드하십시오 . 이 명령을 사용하여 myfile을 html 형식으로 변환하십시오.
ansifilter -i myfile -H -o myfile2.html
그래서 ... 이것은 당신이 원하는 것입니다.)
당신이보고 싶다면 깨끗한 차이점 과 라인 유사성 매칭 , 더 나은 단어 비교 , 구문 강조를 더 체크 아웃 diff2html 매우이다 사용자 정의 자식은 diff에 HTML 발표자.
커맨드 라인에서 사용하려면 Node.js로 작성된 간단한 CLI 인 diff2html-cli 를 확인하면 됩니다.
So you can share your diffs with colleagues it integrates with diffy.org.
Check out a diff sample here.
Don't know any tool to do exactly what you want. But here's a piece of code I often use to output html formatted colored diff: simplediff
It's available in PHP and Python. The output tags the differences using <del>
and <ins>
tags so you can easily color them using CSS.
I have created a perl script to generate html table for the git diff. To use this script first you have to collect the diff by using git diff sha1s... > diff.file, then run diff2html.pl diff.file. Visit:
http://kernel-demystified.com/forum/index.php/topic,23.msg28.html#new
vimdiff를 사용하여 정적 공유 가능한 html diff를 생성하는 명령 줄 도구를 제공하는 github 프로젝트 rmed 를 체크 아웃 할 수 있습니다 .
git bash를 사용할 때 사용하는 경우 git show
콘솔에 표시된 내용 만 복사하여 붙여 넣으면 색상이 올바르게 복사됩니다.
참고 URL : https://stackoverflow.com/questions/2013091/coloured-git-diff-to-html
'development' 카테고리의 다른 글
C ++에서 벡터 요소에 대한 포인터 반환 (0) | 2020.12.08 |
---|---|
PHP는 다운로드 할 파일을 생성하고 리디렉션합니다. (0) | 2020.12.08 |
언제 TCP_NODELAY를 사용해야하고 언제 TCP_CORK를 사용해야합니까? (0) | 2020.12.08 |
New-WebAppPool을 사용할 때 .NET Framework 버전을 어떻게 설정합니까? (0) | 2020.12.08 |
NUnit으로 app.config 파일 단위 테스트 (0) | 2020.12.07 |