Amazon Best VPN GoSearch

OnWorks favicon

git-checkout-index - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ git-checkout-index ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ git-checkout-index ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


git-checkout-index - ຄັດລອກໄຟລ໌ຈາກດັດສະນີໄປຫາຕົ້ນໄມ້ທີ່ເຮັດວຽກ

ສະຫຼຸບສັງລວມ


ໄປ checkout-index [-u] [-q] [-a] [-f] [-n] [--prefix= ]
[--stage= |ທັງໝົດ]
[-- ອຸນ​ຫະ​ພູມ​]
[-z] [--stdin]
[--] [ ...]

ລາຍລະອຽດ


ຈະຄັດລອກໄຟລ໌ທັງຫມົດທີ່ລະບຸໄວ້ຈາກດັດສະນີໄປຫາໄດເລກະທໍລີທີ່ເຮັດວຽກ (ບໍ່ຂຽນທັບ
ໄຟລ​໌​ທີ່​ມີ​ຢູ່​ແລ້ວ​)​.

OPTIONS


-u, --index
ອັບເດດຂໍ້ມູນສະຖິຕິສຳລັບລາຍການທີ່ກວດສອບແລ້ວໃນໄຟລ໌ດັດສະນີ.

-q, --ງຽບ
ງຽບຖ້າໄຟລ໌ມີຢູ່ຫຼືບໍ່ຢູ່ໃນດັດຊະນີ

-f, --force
ບັງຄັບຂຽນທັບຂອງໄຟລ໌ທີ່ມີຢູ່ແລ້ວ

-a, --ທັງໝົດ
ກວດເບິ່ງໄຟລ໌ທັງຫມົດໃນດັດຊະນີ. ບໍ່ສາມາດໃຊ້ຮ່ວມກັນກັບຊື່ໄຟລ໌ທີ່ຊັດເຈນ.

-n, --no-create
ຢ່າຈ່າຍເງິນໄຟລ໌ໃໝ່, ພຽງແຕ່ໂຫຼດໄຟລ໌ຄືນໃໝ່ແລ້ວ.

--prefix=
ໃນເວລາສ້າງໄຟລ໌, prepend (ໂດຍ​ປົກ​ກະ​ຕິ​ເປັນ​ລະ​ບົບ​ລວມ​ທັງ​ການ​ຕິດ​ຕາມ /​)

--ຂັ້ນຕອນ= |ທັງໝົດ
ແທນທີ່ຈະກວດເບິ່ງລາຍການທີ່ບໍ່ໄດ້ລວມເຂົ້າກັນ, ຄັດລອກໄຟລ໌ອອກຈາກຂັ້ນຕອນທີ່ມີຊື່.
ຈະຕ້ອງຢູ່ລະຫວ່າງ 1 ຫາ 3. ໝາຍເຫດ: --stage=all ອັດຕະໂນມັດ --temp.

--ອຸນຫະພູມ
ແທນທີ່ຈະຄັດລອກໄຟລ໌ໄປຫາໄດເລກະທໍລີທີ່ເຮັດວຽກໃຫ້ຂຽນເນື້ອຫາຊົ່ວຄາວ
ໄຟລ໌. ສະມາຄົມຊື່ຊົ່ວຄາວຈະຖືກຂຽນເພື່ອ stdout.

--stdin
ແທນທີ່ຈະເອົາບັນຊີລາຍຊື່ຂອງເສັ້ນທາງຈາກເສັ້ນຄໍາສັ່ງ, ອ່ານບັນຊີລາຍຊື່ຂອງເສັ້ນທາງຈາກ
ວັດສະດຸປ້ອນມາດຕະຖານ. ເສັ້ນທາງຖືກແຍກອອກໂດຍ LF (ເຊັ່ນ: ຫນຶ່ງເສັ້ນທາງຕໍ່ເສັ້ນ) ໂດຍຄ່າເລີ່ມຕົ້ນ.

-z
ພຽງແຕ່ມີຄວາມຫມາຍກັບ --stdin; ເສັ້ນທາງຖືກແຍກອອກດ້ວຍຕົວອັກສອນ NUL ແທນ LF.

--
ຢ່າຕີຄວາມຫມາຍການໂຕ້ຖຽງເພີ່ມເຕີມເປັນທາງເລືອກ.

ລຳດັບຂອງທຸງທີ່ໃຊ້ສຳຄັນ, ແຕ່ບໍ່ແມ່ນອີກ.

ພຽງແຕ່ເຮັດ git checkout-index ບໍ່ມີຫຍັງເລີຍ. ທ່ານອາດຈະຫມາຍຄວາມວ່າ git checkout-index -a. ແລະ
ຖ້າທ່ານຕ້ອງການບັງຄັບມັນ, ທ່ານຕ້ອງການ git checkout-index -f -a.

Intuitiveness ບໍ່ແມ່ນເປົ້າຫມາຍຢູ່ທີ່ນີ້. Repeatability ແມ່ນ. ເຫດຜົນສໍາລັບ "ບໍ່ມີການໂຕ້ຖຽງ
ຫມາຍ​ຄວາມ​ວ່າ​ບໍ່​ມີ​ການ​ເຮັດ​ວຽກ​" ພຶດ​ຕິ​ກໍາ​ແມ່ນ​ວ່າ​ຈາກ​ສະ​ຄິບ​ທີ່​ທ່ານ​ຄວນ​ຈະ​ສາ​ມາດ​ເຮັດ​ໄດ້​:

$ ຊອກຫາ . -name '*.h' -print0 | xargs -0 git checkout-index -f --

ເຊິ່ງຈະບັງຄັບໃຫ້ໄຟລ໌ *.h ທີ່ມີຢູ່ທັງໝົດຖືກແທນທີ່ດ້ວຍສຳເນົາທີ່ເກັບໄວ້ໃນຖານຄວາມຈໍາ. ຖ້າເປັນ
ເສັ້ນຄໍາສັ່ງຫວ່າງເປົ່າຫມາຍຄວາມວ່າ "ທັງຫມົດ", ຫຼັງຈາກນັ້ນ, ນີ້ຈະບັງຄັບ - ໂຫຼດຫນ້າຈໍຄືນທຸກສິ່ງທຸກຢ່າງໃນດັດຊະນີ,
ເຊິ່ງບໍ່ແມ່ນຈຸດ. ແຕ່ນັບຕັ້ງແຕ່ ໄປ checkout-index ຍອມຮັບ --stdin ມັນຈະໄວຂຶ້ນ
ການນໍາໃຊ້:

$ ຊອກຫາ . -name '*.h' -print0 | git checkout-index -f -z --stdin

The -- ແມ່ນພຽງແຕ່ເປັນຄວາມຄິດທີ່ດີໃນເວລາທີ່ທ່ານຮູ້ວ່າສ່ວນທີ່ເຫຼືອຈະເປັນຊື່ໄຟລ໌; ມັນຈະປ້ອງກັນ
ບັນຫາກັບຊື່ໄຟລ໌ຂອງ, ສໍາລັບການຍົກຕົວຢ່າງ, -a. ການນໍາໃຊ້ -- ອາດຈະເປັນນະໂຍບາຍທີ່ດີໃນ
ອັກສອນ.

ການ ນຳ ໃຊ້ --TEMP OR --STAGE=ທັງໝົດ


ເມື່ອ --temp ຖືກໃຊ້ (ຫຼືຫມາຍຄວາມວ່າໂດຍ --stage=all) ໄປ checkout-index ຈະສ້າງຊົ່ວຄາວ
ໄຟລ໌ສໍາລັບແຕ່ລະລາຍການດັດສະນີຈະຖືກກວດສອບ. ດັດຊະນີຈະບໍ່ຖືກປັບປຸງດ້ວຍສະຖິຕິ
ຂໍ້ມູນ. ທາງເລືອກເຫຼົ່ານີ້ສາມາດເປັນປະໂຫຍດຖ້າຜູ້ໂທຕ້ອງການທຸກຂັ້ນຕອນຂອງການບໍ່ລວມທັງຫມົດ
ລາຍການເພື່ອໃຫ້ໄຟລ໌ທີ່ບໍ່ໄດ້ລວມເຂົ້າກັນສາມາດປະມວນຜົນໄດ້ໂດຍເຄື່ອງມືລວມພາຍນອກ.

ບັນຊີລາຍຊື່ຈະຖືກຂຽນເພື່ອ stdout ສະຫນອງສະມາຄົມຂອງຊື່ໄຟລ໌ຊົ່ວຄາວກັບ
ຊື່ເສັ້ນທາງທີ່ຕິດຕາມ. ຮູບ​ແບບ​ລາຍ​ການ​ມີ​ສອງ​ການ​ປ່ຽນ​ແປງ​:

1. tempname TAB path RS

ຮູບແບບທໍາອິດແມ່ນສິ່ງທີ່ຖືກນໍາໃຊ້ໃນເວລາທີ່ --stage ຖືກລະເວັ້ນຫຼືບໍ່ແມ່ນ --stage=all. ໄດ້
field tempname ແມ່ນຊື່ໄຟລ໌ຊົ່ວຄາວທີ່ຖືເນື້ອຫາໄຟລ໌ແລະເສັ້ນທາງແມ່ນ
ຊື່ເສັ້ນທາງທີ່ຕິດຕາມຢູ່ໃນດັດຊະນີ. ພຽງແຕ່ລາຍການທີ່ຮ້ອງຂໍແມ່ນຜົນຜະລິດ.

2. stage1temp SP stage2temp SP stage3tmp TAB ເສັ້ນທາງ RS

ຮູບແບບທີສອງແມ່ນສິ່ງທີ່ຖືກນໍາໃຊ້ເມື່ອ --stage=all. ທົ່ງນາຊົ່ວຄາວສາມຂັ້ນຕອນ
(stage1temp, stage2temp, stage3temp) ບອກຊື່ຂອງໄຟລ໌ຊົ່ວຄາວຖ້າມີ
ຂັ້ນ​ຕອນ​ຂອງ​ການ​ເຂົ້າ​ໃນ​ດັດ​ຊະ​ນີ​ຫຼື . ຖ້າບໍ່ມີການເຂົ້າເວທີ. ເສັ້ນທາງທີ່ມີພຽງແຕ່ a
ຂັ້ນຕອນ 0 ຈະຖືກຍົກເວັ້ນຈາກຜົນຜະລິດ.

ໃນທັງສອງຮູບແບບ RS (ຕົວແຍກບັນທຶກ) ແມ່ນແຖວໃໝ່ຕາມຄ່າເລີ່ມຕົ້ນ ແຕ່ຈະເປັນໄບຕ໌ null
ຖ້າ -z ຖືກສົ່ງຜ່ານເສັ້ນຄໍາສັ່ງ. ຊື່ໄຟລ໌ຊົ່ວຄາວແມ່ນສະຕຣິງທີ່ປອດໄພສະເໝີ;
ພວກມັນຈະບໍ່ປະກອບມີຕົວຂັ້ນໄດເລກະທໍລີ ຫຼືຕົວອັກສອນທີ່ມີຊ່ອງຫວ່າງ. ພາກສະຫນາມເສັ້ນທາງແມ່ນ
ສະເຫມີກ່ຽວຂ້ອງກັບໄດເລກະທໍລີປະຈຸບັນແລະຊື່ໄຟລ໌ຊົ່ວຄາວແມ່ນພີ່ນ້ອງສະເຫມີ
ໄປຫາໄດເລກະທໍລີລະດັບສູງສຸດ.

ຖ້າວັດຖຸທີ່ຖືກຄັດລອກອອກໄປຫາໄຟລ໌ຊົ່ວຄາວແມ່ນການເຊື່ອມຕໍ່ສັນຍາລັກຂອງເນື້ອຫາ
ລິ້ງຈະຖືກຂຽນເປັນໄຟລ໌ປົກກະຕິ. ມັນແມ່ນຂຶ້ນກັບຜູ້ໃຊ້ສຸດທ້າຍຫຼື Porcelain ທີ່ຈະເຮັດ
ການນໍາໃຊ້ຂໍ້ມູນນີ້.

ຕົວຢ່າງ


ເພື່ອອັບເດດ ແລະໂຫຼດຂໍ້ມູນຄືນໃໝ່ພຽງແຕ່ໄຟລ໌ທີ່ເຊັກເອົາແລ້ວ

$ git checkout-index -n -f -a && git update-index --ignore-missing --refresh

ການນໍາໃຊ້ ໄປ checkout-index "ສົ່ງອອກຕົ້ນໄມ້ທັງຫມົດ"
ຄວາມສາມາດ prefix ໂດຍພື້ນຖານແລ້ວເຮັດໃຫ້ມັນ trivial ການນໍາໃຊ້ ໄປ checkout-index ເປັນ "ການສົ່ງອອກ
ຟັງຊັນເປັນຕົ້ນໄມ້. ພຽງແຕ່ອ່ານຕົ້ນໄມ້ທີ່ຕ້ອງການເຂົ້າໄປໃນດັດຊະນີ, ແລະເຮັດ:

$ git checkout-index --prefix=git-export-dir/ -a

git checkout-index ຈະ "ສົ່ງອອກ" ດັດຊະນີເຂົ້າໄປໃນໄດເລກະທໍລີທີ່ລະບຸ.

ສຸດທ້າຍ "/" ແມ່ນສໍາຄັນ. ຊື່​ທີ່​ຖືກ​ສົ່ງ​ອອກ​ແມ່ນ​ພຽງ​ແຕ່​ນຳ​ໜ້າ​ດ້ວຍ​ຕົວ​ໜັງ​ສື
ສະຕຣິງທີ່ລະບຸ. ກົງກັນຂ້າມກັບຕົວຢ່າງຕໍ່ໄປນີ້.

ສົ່ງອອກໄຟລ໌ທີ່ມີຄໍານໍາຫນ້າ

$ git checkout-index --prefix=.merged- Makefile

ນີ້ຈະກວດເບິ່ງສໍາເນົາທີ່ເກັບໄວ້ໃນຖານຄວາມຈໍາຂອງ Makefile ເຂົ້າໄປໃນໄຟລ໌
.merged-Makefile.

GIT


ສ່ວນຫນຶ່ງຂອງ ໄປ(1) ຊຸດ

ໃຊ້ git-checkout-index ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.