ນີ້ແມ່ນຄໍາສັ່ງ colordiff-git ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
colordiff - ເຄື່ອງມືທີ່ຈະໃສ່ສີ diff output
ສະຫຼຸບສັງລວມ
ຄວາມແຕກຕ່າງສີ [diff ທາງເລືອກໃນການ] [ຄວາມແຕກຕ່າງສີ ທາງເລືອກໃນການ] {ແຟ້ມ 1} {ແຟ້ມ 2}
ລາຍລະອຽດ
colordiff ເປັນ wrapper ສໍາລັບ diff ແລະຜະລິດຜົນຜະລິດດຽວກັນກັບ diff ແຕ່ມີສີ
ການເນັ້ນໃສ່ syntax ຢູ່ແຖວຄໍາສັ່ງເພື່ອປັບປຸງການອ່ານ. ຜົນຜະລິດແມ່ນຄ້າຍຄືກັນກັບ
how a diff-generated patch ອາດຈະປາກົດຢູ່ໃນ Vim ຫຼື Emacs ກັບ syntax ທີ່ເຫມາະສົມ
ເປີດໃຊ້ຕົວເລືອກການໄຮໄລ້ແລ້ວ. ລະບົບສີສາມາດອ່ານໄດ້ຈາກການຕັ້ງຄ່າສູນກາງ
ໄຟລ໌ ຫຼືຈາກຜູ້ໃຊ້ທ້ອງຖິ່ນ ~/.colordiffrc ຍື່ນ.
colordiff ໃຊ້ສີ ANSI ແລະດັ່ງນັ້ນຈະເຮັດວຽກພຽງແຕ່ເມື່ອສີ ANSI ສາມາດເປັນ
ໃຊ້ - ຕົວຢ່າງປົກກະຕິແມ່ນ xterms ແລະ Eterms, ເຊັ່ນດຽວກັນກັບ console sessions.
colordiff ໄດ້ຖືກທົດສອບໃນລົດຊາດຕ່າງໆຂອງ Linux ແລະພາຍໃຕ້ OpenBSD, ແຕ່ຄວນຈະເປັນ
Portable ຢ່າງກວ້າງຂວາງກັບລະບົບອື່ນໆ.
ການນໍາໃຊ້
ໃຊ້ colordiff ທຸກບ່ອນທີ່ເຈົ້າຈະໃຊ້ປົກກະຕິ diff, ຫຼືແທນທີ່ທໍ່ຜົນຜະລິດກັບ colordiff:
ຍົກຕົວຢ່າງ:
$ colordiff file1 file2
$ diff -u file1 file2 | ຄວາມແຕກຕ່າງສີ
ທ່ານສາມາດທໍ່ຜົນຜະລິດໃຫ້ 'ຫນ້ອຍ', ໂດຍໃຊ້ຕົວເລືອກ '-R' (ບາງລະບົບ ຫຼື terminal ປະເພດ.
ອາດຈະໄດ້ຮັບຜົນໄດ້ຮັບທີ່ດີກວ່າການນໍາໃຊ້ '-r' ແທນທີ່ຈະເປັນ), ຊຶ່ງເຮັດໃຫ້ການລໍາດັບການຫນີສີ,
ຖ້າບໍ່ດັ່ງນັ້ນສະແດງບໍ່ຖືກຕ້ອງຫຼືຖືກຍົກເລີກໂດຍ 'ຫນ້ອຍ':
$ diff -u file1 file2 | colordiff | ຫນ້ອຍ -R
ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະບັງຄັບໃຫ້ປິດການທໍາງານລໍາດັບການຫນີສີ (ສໍາລັບການຍົກຕົວຢ່າງທໍ່ຜົນຜະລິດກັບ
patch), ທ່ານສາມາດນໍາໃຊ້ທາງເລືອກ '--color=no' ເພື່ອເຮັດແນວນັ້ນ:
$ diff -u file1 file2 | colordiff --color=ບໍ່ | patch -p0 -d another-working-dir
ຖ້າຫາກວ່າທ່ານມີ wdiff ການຕິດຕັ້ງ, colordiff ຈະຖືກຕ້ອງສີທີ່ເພີ່ມແລະເອົາອອກ
ຂໍ້ຄວາມ, ສະຫນອງໃຫ້ວ່າທາງເລືອກ '-n' ໄດ້ຖືກມອບໃຫ້ wdiff:
$ wdiff -n file1 file2 | ຄວາມແຕກຕ່າງສີ
ທ່ານອາດຈະເຫັນວ່າມັນເປັນປະໂຫຍດທີ່ຈະເຮັດ diff ໂທອັດຕະໂນມັດ ຄວາມແຕກຕ່າງສີ. ເພີ່ມແຖວຕໍ່ໄປນີ້
to ~ / bashrc (ຫຼືທຽບເທົ່າ):
ນາມແຝງ diff=colordiff
ທາງເລືອກໃດໆທີ່ຜ່ານໄປຫາ colordiff ແມ່ນຜ່ານໄປ diff ຍົກເວັ້ນສໍາລັບການ
ຕົວເລືອກ colordiff-specific 'difftype', ຕົວຢ່າງ
colordiff --difftype=debdiff file1 ໄຟລ໌2
ຄ່າທີ່ຖືກຕ້ອງສໍາລັບ 'difftype' ແມ່ນ: diff, diffc, diffu, diffy, wdiff, debdiff; ເຫຼົ່ານີ້
ສອດຄ້ອງກັບຄວາມແຕກຕ່າງທຳມະດາ, ຄວາມຕ່າງຂອງບໍລິບົດ, ຄວາມແຕກຕ່າງທີ່ເປັນເອກະພາບ, ຄວາມແຕກຕ່າງດ້ານຂ້າງ, ຜົນຜະລິດ wdiff
ແລະ debdiff ຜົນຜະລິດຕາມລໍາດັບ. ໃຊ້ overrides ເຫຼົ່ານີ້ເມື່ອ colordiff ບໍ່ສາມາດ
ກໍານົດຄວາມແຕກຕ່າງປະເພດອັດຕະໂນມັດ.
ອີກທາງເລືອກ, ໂຄງສ້າງເຊັ່ນ 'cvs diff SOMETHING | colordiff'ສາມາດຖືກລວມເຂົ້າໃນ
~ / bashrc ດັ່ງຕໍ່ໄປນີ້:
function cvsdiff () { cvs diff $@ | colordiff; }
ຫຼື, ການລວມແນວຄວາມຄິດຂ້າງເທິງໂດຍໃຊ້ 'ຫນ້ອຍ':
function cvsdiff () { cvs diff $@ | colordiff|ຫນ້ອຍ -R; }
ໃຫ້ສັງເກດວ່າຊື່ຟັງຊັນ, cvsdiff, ສາມາດປັບແຕ່ງໄດ້.
ໂດຍຄ່າເລີ່ມຕົ້ນ colordiff ຈະສົ່ງຄືນລະຫັດອອກຂອງ invocation diff ທີ່ຢູ່ເບື້ອງຕົ້ນ (ຖ້າມີ
ຫນຶ່ງ), ແຕ່ມີບາງກໍລະນີທີ່ມັນເປັນປະໂຫຍດທີ່ຈະບັງຄັບລະຫັດອອກຂອງ colordiff
ເປັນສູນ: ເພື່ອເຮັດສິ່ງນີ້, ໃຫ້ໃຊ້ທາງເລືອກ '--fakeexitcode':
colordiff --fakeexitcode ...
ໃຊ້ colordiff-git ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net