Ito ang command na colordiff-git na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
colordiff - isang tool upang kulayan Diff output
SINOPSIS
colordiff [Diff pagpipilian] [colordiff pagpipilian] {file1} {file2}
DESCRIPTION
colordiff ay isang wrapper para sa Diff at gumagawa ng parehong output bilang Diff ngunit may kulay
pag-highlight ng syntax sa command line upang mapabuti ang pagiging madaling mabasa. Ang output ay katulad ng
paano a Diff-generated na patch ay maaaring lumabas sa Vim o Emacs na may naaangkop na syntax
pinagana ang mga opsyon sa pag-highlight. Ang mga scheme ng kulay ay mababasa mula sa isang sentral na pagsasaayos
file o mula sa isang lokal na gumagamit ~/.colordiffrc file.
Ginagamit ng colordiff ang mga kulay ng ANSI at dahil dito ay gagana lamang kapag ang mga kulay ng ANSI ay maaaring
ginamit - karaniwang mga halimbawa ay xterms at Eterms, pati na rin ang mga console session.
Ang colordiff ay nasubok sa iba't ibang lasa ng Linux at sa ilalim ng OpenBSD, ngunit dapat
malawak na portable sa iba pang mga system.
PAGGAMIT
Gumamit ng colordiff kung saan mo karaniwang ginagamit Diff, o sa halip ay i-pipe ang output sa colordiff:
Halimbawa:
$ colordiff file1 file2
$ diff -u file1 file2 | colordiff
Maaari mong i-pipe ang output sa 'mas mababa', gamit ang '-R' na opsyon (ilang mga sistema o mga uri ng terminal
maaaring makakuha ng mas mahusay na mga resulta gamit ang '-r' sa halip), na nagpapanatili ng mga pagkakasunud-sunod ng pagtakas ng kulay,
kung hindi man ay ipinakita nang hindi tama o itinapon ng 'mas kaunti':
$ diff -u file1 file2 | colordiff | mas mababa -R
Kung gusto mong pilitin na huwag paganahin ang mga pagkakasunud-sunod ng pagtakas ng kulay (halimbawa, i-pipe ang output sa
magtagpi), maaari mong gamitin ang opsyon na '--color=no' para gawin ito:
$ diff -u file1 file2 | colordiff --color=no | patch -p0 -d another-working-dir
Kung mayroon kang wdiff naka-install, ang colordiff ay bibigyan ng kulay nang tama ang idinagdag at inalis
text, sa kondisyon na ang '-n' na opsyon ay ibinigay sa wdiff:
$ wdiff -n file1 file2 | colordiff
Maaaring makita mong kapaki-pakinabang ang paggawa nito Diff awtomatikong tumatawag colordiff. Idagdag ang sumusunod na linya
sa ~ / .bashrc (o katumbas):
alias diff=colordiff
Ang anumang mga opsyon na ipinasa sa colordiff ay ipinapasa sa Diff maliban sa
colordiff-specific na opsyon na 'difftype', hal
colordiff --difftype=debdiff file1 file2
Ang mga wastong halaga para sa 'difftype' ay: diff, diffc, diffu, diffy, wdiff, debdiff; ang mga ito
tumutugma sa mga plain diffs, context diffs, unified diffs, side-by-side diffs, wdiff output
at debdiff na output ayon sa pagkakabanggit. Gamitin ang mga override na ito kapag hindi magawa ng colordiff
awtomatikong matukoy ang diff-type.
Bilang kahalili, isang construct gaya ng 'cvs diff SOMETHING | colordiff' ay maaaring isama sa
~ / .bashrc tulad ng sumusunod:
function na cvsdiff () { cvs diff $@ | colordiff; }
O, pagsasama-sama ng ideya sa itaas gamit ang 'mas kaunti':
function na cvsdiff () { cvs diff $@ | colordiff |less -R; }
Tandaan na ang pangalan ng function, cvsdiff, ay maaaring i-customize.
Bilang default, ibinabalik ng colordiff ang exit code ng pinagbabatayan na diff invocation (kung mayroon
isa), ngunit may ilang mga pangyayari kung saan kapaki-pakinabang na pilitin ang exit code ng colordiff
upang maging zero: para gawin ito gamitin ang opsyon na '--fakeexitcode':
colordiff --fakeexitcode ...
Gumamit ng colordiff-git online gamit ang mga serbisyo ng onworks.net