ນີ້ແມ່ນຄໍາສັ່ງ git-merge-index ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
git-merge-index - ດໍາເນີນການ merge ສໍາລັບໄຟລ໌ທີ່ຕ້ອງການການລວມເຂົ້າກັນ
ສະຫຼຸບສັງລວມ
ໄປ merge-index [-o] [-q] (-a | [--] *)
ລາຍລະອຽດ
ນີ້ເບິ່ງເຖິງ (s) ໃນດັດຊະນີແລະ, ຖ້າຫາກວ່າມີການເຂົ້າຮ່ວມໃດຫນຶ່ງ, passes ໄດ້
SHA-1 hash ສໍາລັບໄຟລ໌ເຫຼົ່ານັ້ນເປັນ argument 1, 2, 3 (argument ຫວ່າງເປົ່າຖ້າບໍ່ມີໄຟລ໌), ແລະ ເປັນ
argument 4. ຮູບແບບໄຟລ໌ສໍາລັບສາມໄຟລ໌ແມ່ນຜ່ານເປັນ argument 5, 6 ແລະ 7.
OPTIONS
--
ຢ່າຕີຄວາມຫມາຍການໂຕ້ຖຽງເພີ່ມເຕີມເປັນທາງເລືອກ.
-a
ດໍາເນີນການ merge ກັບໄຟລ໌ທັງຫມົດໃນດັດຊະນີທີ່ຕ້ອງການການລວມເຂົ້າກັນ.
-o
ແທນທີ່ຈະຢຸດຢູ່ທີ່ການຜະສົມຜະສານທີ່ລົ້ມເຫລວຄັ້ງທໍາອິດ, ເຮັດທັງຫມົດຂອງພວກເຂົາໃນການສັກຢາດຽວ - ສືບຕໍ່
ກັບການລວມເຂົ້າກັນເຖິງແມ່ນວ່າໃນເວລາທີ່ການລວມກັນທີ່ຜ່ານມາສົ່ງຄືນຄວາມຜິດພາດ, ແລະພຽງແຕ່ກັບຄືນລະຫັດຄວາມຜິດພາດ
ຫຼັງຈາກການລວມທັງຫມົດ.
-q
ຢ່າຈົ່ມກ່ຽວກັບໂຄງການ merge ທີ່ລົ້ມເຫລວ (ປົກກະຕິແລ້ວໂຄງການ merge ລົ້ມເຫລວ
ຊີ້ໃຫ້ເຫັນຄວາມຂັດແຍ້ງໃນລະຫວ່າງການລວມຕົວ). ນີ້ແມ່ນສໍາລັບ porcelains ທີ່ອາດຈະຕ້ອງການທີ່ຈະ emission
ຂໍ້ຄວາມແບບກຳນົດເອງ.
If ໄປ merge-index ເອີ້ນວ່າມີຫຼາຍ s (ຫຼື -a) ຫຼັງຈາກນັ້ນມັນປຸງແຕ່ງພວກມັນໃນທາງກັບກັນ
ພຽງແຕ່ຢຸດຖ້າການຮວມສົ່ງຄືນລະຫັດອອກທີ່ບໍ່ແມ່ນສູນ.
ໂດຍປົກກະຕິນີ້ແມ່ນດໍາເນີນການດ້ວຍສະຄິບທີ່ເອີ້ນວ່າ Git's imitation ຂອງ ລວມ ຄຳ ສັ່ງຈາກ
ຊຸດ RCS.
script ຕົວຢ່າງເອີ້ນວ່າ ໄປ merge-one-file ແມ່ນລວມຢູ່ໃນການແຈກຢາຍ.
ແຈ້ງເຕືອນ ແຈ້ງເຕືອນ! Git "merge object order" ແມ່ນແຕກຕ່າງຈາກ RCS ລວມ ໂຄງການ
ລວມຄໍາສັ່ງວັດຖຸ. ໃນຄໍາສັ່ງຂ້າງເທິງ, ຕົ້ນສະບັບແມ່ນທໍາອິດ. ແຕ່ຄໍາສັ່ງໂຕ້ຖຽງ
ກັບໂຄງການລວມ 3 ທາງ ລວມ ແມ່ນເພື່ອໃຫ້ມີຕົ້ນສະບັບຢູ່ໃນກາງ. ຢ່າຖາມຂ້ອຍວ່າເປັນຫຍັງ.
ຕົວຢ່າງ:
torvalds@ppc970:~/merge-test> git merge-index cat MM
ນີ້ແມ່ນ MM ຈາກຕົ້ນໄມ້ຕົ້ນສະບັບ. # ຕົ້ນສະບັບ
ນີ້ແມ່ນດັດແກ້ MM ໃນສາຂາ A. # merge1
ນີ້ແມ່ນດັດແກ້ MM ໃນສາຂາ B. # merge2
ນີ້ແມ່ນດັດແກ້ MM ໃນສາຂາ B. # ເນື້ອໃນປະຈຸບັນ
or
torvalds@ppc970:~/merge-test> git merge-index cat AA MM
cat: : ບໍ່ມີໄຟລ໌ ຫຼືໄດເລກະທໍລີດັ່ງກ່າວ
ນີ້ແມ່ນເພີ່ມ AA ໃນສາຂາ A.
ນີ້ແມ່ນເພີ່ມ AA ໃນສາຂາ B.
ນີ້ແມ່ນເພີ່ມ AA ໃນສາຂາ B.
fatal: ໂຄງການ merge ສົບຜົນສໍາເລັດ
ບ່ອນທີ່ຕົວຢ່າງສຸດທ້າຍສະແດງໃຫ້ເຫັນວິທີການ ໄປ merge-index ຈະຢຸດເຊົາການພະຍາຍາມລວມເອົາອັນໃດອັນໜຶ່ງ
ໄດ້ສົ່ງຄືນຂໍ້ຜິດພາດ (ເຊັ່ນ, cat ສົ່ງຄືນຂໍ້ຜິດພາດສໍາລັບໄຟລ໌ AA, ເພາະວ່າມັນບໍ່ໄດ້.
ມີຢູ່ໃນຕົ້ນສະບັບ, ແລະດັ່ງນັ້ນ ໄປ merge-index ບໍ່ໄດ້ພະຍາຍາມລວມເອົາສິ່ງທີ່ MM).
GIT
ສ່ວນຫນຶ່ງຂອງ ໄປ(1) ຊຸດ
ໃຊ້ git-merge-index ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net