ນີ້ແມ່ນຄໍາສັ່ງ git-ls-files ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
git-ls-files - ສະແດງຂໍ້ມູນກ່ຽວກັບໄຟລ໌ໃນດັດຊະນີແລະຕົ້ນໄມ້ທີ່ເຮັດວຽກ
ສະຫຼຸບສັງລວມ
ໄປ ls-files [-z] [-t] [-v]
(--[cached|ລຶບ|ອື່ນໆ|ລະເລີຍ|stage|unmerged|killed|modified])*
(-[c|d|o|i|s|u|k|m])*
[-x |--exclude= ]
[-X |--exclude-from= ]
[--exclude-per-directory= ]
[--ຍົກເວັ້ນ-ມາດຕະຖານ]
[--error-unmatch] [--with-tree= ]
[--ຊື່ເຕັມ] [--abbrev] [--] [ ...]
ລາຍລະອຽດ
ນີ້ລວມລາຍຊື່ໄຟລ໌ໃນດັດຊະນີ cache ຂອງໄດເລກະທໍລີກັບການເຮັດວຽກຕົວຈິງ
ລາຍຊື່ໄດເລກະທໍລີ, ແລະສະແດງໃຫ້ເຫັນການປະສົມທີ່ແຕກຕ່າງກັນຂອງທັງສອງ.
ໜຶ່ງ ຫຼືຫຼາຍກວ່າໜຶ່ງຕົວເລືອກຂ້າງລຸ່ມນີ້ອາດຈະຖືກໃຊ້ເພື່ອກຳນົດໄຟລ໌ທີ່ສະແດງ:
OPTIONS
-c, --cached
ສະແດງໄຟລ໌ຖານຄວາມຈໍາໃນຜົນຜະລິດ (ຄ່າເລີ່ມຕົ້ນ)
-d, --ລຶບ
ສະແດງໄຟລ໌ທີ່ຖືກລົບຢູ່ໃນຜົນຜະລິດ
-m, --ດັດແກ້
ສະແດງໄຟລ໌ທີ່ຖືກແກ້ໄຂໃນຜົນໄດ້ຮັບ
-o, --ອື່ນໆ
ສະແດງໄຟລ໌ອື່ນໆ (ເຊັ່ນ untracked) ໃນຜົນຜະລິດ
-i, --ລະເລີຍ
ສະແດງພຽງແຕ່ໄຟລ໌ທີ່ຖືກລະເລີຍຢູ່ໃນຜົນຜະລິດ. ເມື່ອສະແດງໄຟລ໌ຢູ່ໃນດັດຊະນີ, ພິມເທົ່ານັ້ນ
ທີ່ຖືກຈັບຄູ່ໂດຍຮູບແບບການຍົກເວັ້ນ. ເມື່ອສະແດງໄຟລ໌ "ອື່ນໆ", ສະແດງພຽງແຕ່ເຫຼົ່ານັ້ນ
ຈັບຄູ່ໂດຍຮູບແບບການຍົກເວັ້ນ.
-s, --ຂັ້ນຕອນ
ສະແດງຊື່ວັດຖຸ, ບິດໂມດ ແລະໝາຍເລກຂັ້ນຕອນຂອງເນື້ອໃນໃນຜົນໄດ້ຮັບ
-- ບັນຊີລາຍການ
ຖ້າໄດເລກະທໍລີທັງຫມົດຖືກຈັດປະເພດເປັນ "ອື່ນໆ", ສະແດງພຽງແຕ່ຊື່ຂອງມັນ (ດ້ວຍຕົວຫຍໍ້
slash) ແລະບໍ່ແມ່ນເນື້ອໃນທັງຫມົດຂອງມັນ.
--no-empty-directory
ຢ່າເຮັດລາຍຊື່ໄດເລກະທໍລີຫວ່າງເປົ່າ. ບໍ່ມີຜົນກະທົບທີ່ບໍ່ມີ --directory.
-u, --ບໍ່ລວມເຂົ້າກັນ
ສະແດງໄຟລ໌ທີ່ບໍ່ໄດ້ຮວມຢູ່ໃນຜົນຜະລິດ (forces --stage)
-k, --ຂ້າ
ສະແດງໄຟລ໌ໃນລະບົບໄຟລ໌ທີ່ຈໍາເປັນຕ້ອງໄດ້ຮັບການໂຍກຍ້າຍອອກເນື່ອງຈາກການຂັດກັນຂອງໄຟລ໌ / ລະບົບ
ສໍາລັບ checkout-index ສໍາເລັດ.
-z
\0 ການຢຸດເສັ້ນຢູ່ໃນຜົນຜະລິດ.
-x , --exclude=
ຂ້າມໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມຮູບແບບການຈັບຄູ່. ກະລຸນາຮັບຊາບວ່າຮູບແບບດັ່ງກ່າວເປັນຮູບແບບສັນຍາລັກຂອງແກະ.
ເບິ່ງການຍົກເວັ້ນຮູບແບບຂ້າງລຸ່ມນີ້ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
-X , --exclude-from=
ອ່ານບໍ່ລວມຮູບແບບຈາກ ; 1 ຕໍ່ແຖວ.
--exclude-per-directory=
ອ່ານຮູບແບບການຍົກເວັ້ນເພີ່ມເຕີມທີ່ນໍາໃຊ້ກັບໄດເລກະທໍລີແລະຂອງມັນເທົ່ານັ້ນ
ໄດເລກະທໍລີຍ່ອຍໃນ .
--ຍົກເວັ້ນ-ມາດຕະຖານ
ເພີ່ມການຍົກເວັ້ນ Git ມາດຕະຖານ: .git/info/exclude, .gitignore ໃນແຕ່ລະໄດເລກະທໍລີ, ແລະ
ໄຟລ໌ຍົກເວັ້ນທົ່ວໂລກຂອງຜູ້ໃຊ້.
--error-unmatch
ຖ້າມີ ບໍ່ປາກົດຢູ່ໃນດັດຊະນີ, ຖືວ່ານີ້ເປັນຄວາມຜິດພາດ (ກັບຄືນ 1).
--with-tree=
ເມື່ອໃຊ້ --error-unmatch ເພື່ອຂະຫຍາຍຜູ້ໃຊ້ທີ່ສະໜອງໃຫ້ (ເຊັ່ນ: ຮູບແບບເສັ້ນທາງ)
ການໂຕ້ຖຽງກັບເສັ້ນທາງ, ທໍາທ່າວ່າເສັ້ນທາງທີ່ຖືກໂຍກຍ້າຍອອກໃນດັດຊະນີນັບຕັ້ງແຕ່ຊື່
ຍັງມີຢູ່. ການນໍາໃຊ້ທາງເລືອກນີ້ກັບ -s ຫຼື -u ທາງເລືອກບໍ່ໄດ້ເຮັດໃຫ້
ຄວາມຮູ້ສຶກໃດໆ.
-t
ຄຸນສົມບັດນີ້ຖືກຍົກເລີກການສະເໜີໃຫ້ເຄິ່ງໜຶ່ງ. ສໍາລັບຈຸດປະສົງການຂຽນ, git-ສະຖານະ(1) --porcelain ແລະ
git-diff-files(1) --name-status ແມ່ນເກືອບສະເຫມີທາງເລືອກທີ່ດີກວ່າ, ແລະຜູ້ໃຊ້
ຄວນເບິ່ງ git-ສະຖານະ(1) --ສັ້ນ ຫຼື git-diff(1) --name-status ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ
ທາງເລືອກທີ່ເປັນມິດກັບຜູ້ໃຊ້.
ຕົວເລືອກນີ້ລະບຸສະຖານະຂອງໄຟລ໌ດ້ວຍແທັກຕໍ່ໄປນີ້ (ຕິດຕາມດ້ວຍຊ່ອງຫວ່າງ)
ໃນຕອນເລີ່ມຕົ້ນຂອງແຕ່ລະແຖວ:
H
ຈາກຖານຄວາມ ຈຳ
S
ຂ້າມ worktree
M
ບໍ່ລວມເຂົ້າກັນ
R
ລົບ / ລຶບ
C
ດັດແກ້ / ປ່ຽນແປງ
K
ຈະຖືກຂ້າຕາຍ
?
ອື່ນໆ
-v
ຄ້າຍຄືກັນກັບ -t, ແຕ່ໃຊ້ຕົວພິມນ້ອຍສໍາລັບໄຟລ໌ທີ່ຖືກຫມາຍເປັນ ຫມີສວນ່ ບໍ່ປ່ຽນແປງ
(ເບິ່ງ git-update-index(1)).
--ຊື່ເຕັມ
ເມື່ອດໍາເນີນການຈາກໄດເລກະທໍລີຍ່ອຍ, ຄໍາສັ່ງມັກຈະສົ່ງເສັ້ນທາງທີ່ກ່ຽວຂ້ອງກັບ
ໄດເລກະທໍລີປະຈຸບັນ. ທາງເລືອກນີ້ບັງຄັບໃຫ້ເສັ້ນທາງເປັນຜົນຜະລິດທຽບກັບດ້ານເທິງຂອງໂຄງການ
ລະບົບ.
--abbrev[= ]
ແທນທີ່ຈະສະແດງເສັ້ນວັດຖຸເລກຖານສິບຫົກເຕັມ 40-byte, ສະແດງພຽງແຕ່ບາງສ່ວນ
ຄຳນຳໜ້າ. ຕົວເລກທີ່ບໍ່ແມ່ນຕົວເລກເລີ່ມຕົ້ນສາມາດຖືກກໍານົດດ້ວຍ --abbrev= .
--debug
ຫຼັງຈາກແຕ່ລະແຖວທີ່ອະທິບາຍໄຟລ໌, ໃຫ້ເພີ່ມຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການເຂົ້າ cache ຂອງມັນ. ນີ້ແມ່ນ
ມີຈຸດປະສົງເພື່ອສະແດງໃຫ້ເຫັນຂໍ້ມູນຫຼາຍເທົ່າທີ່ເປັນໄປໄດ້ສໍາລັບການກວດກາຄູ່ມື; ແນ່ນອນ
ຮູບແບບອາດຈະປ່ຽນແປງໄດ້ທຸກເວລາ.
--
ຢ່າຕີຄວາມຫມາຍການໂຕ້ຖຽງເພີ່ມເຕີມເປັນທາງເລືອກ.
ໄຟລ໌ທີ່ຈະສະແດງ. ຖ້າບໍ່ມີໄຟລ໌ແມ່ນໃຫ້ທຸກໄຟລ໌ທີ່ກົງກັບອັນອື່ນທີ່ລະບຸໄວ້
ເງື່ອນໄຂຖືກສະແດງ.
OUTPUT
ໄປ ls-files ພຽງແຕ່ outputs ຊື່ໄຟລ໌ເວັ້ນເສຍແຕ່ -- ເວທີ ຖືກກໍານົດໄວ້ໃນກໍລະນີໃດ
ຜົນໄດ້ຮັບ:
[ ]
ໄປ ls-files --ບໍ່ລວມເຂົ້າກັນ ແລະ ໄປ ls-files -- ເວທີ ສາມາດຖືກນໍາໃຊ້ເພື່ອກວດກາລາຍລະອຽດ
ຂໍ້ມູນກ່ຽວກັບເສັ້ນທາງທີ່ບໍ່ໄດ້ລວມເຂົ້າກັນ.
ສໍາລັບເສັ້ນທາງທີ່ບໍ່ໄດ້ລວມກັນ, ແທນທີ່ຈະບັນທຶກຮູບແບບດຽວ / SHA-1 ຄູ່, ດັດຊະນີຈະບັນທຶກຂຶ້ນ
ເຖິງສາມຄູ່ດັ່ງກ່າວ; ຫນຶ່ງຈາກຕົ້ນໄມ້ O ໃນຂັ້ນຕອນທີ 1, A ໃນຂັ້ນຕອນທີ 2, ແລະ B ໃນຂັ້ນຕອນທີ 3. ນີ້
ຂໍ້ມູນສາມາດນໍາໃຊ້ໄດ້ໂດຍຜູ້ໃຊ້ (ຫຼື porcelain) ເພື່ອເບິ່ງສິ່ງທີ່ຄວນຈະເປັນ
ບັນທຶກຢູ່ໃນເສັ້ນທາງ. (ເບິ່ງ git-read-tree(1) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບລັດ)
ເມື່ອຕົວເລືອກ -z ບໍ່ໄດ້ໃຊ້, TAB, LF, ແລະຕົວອັກສອນ backslash ໃນຊື່ເສັ້ນທາງແມ່ນເປັນຕົວແທນ
ເປັນ \t, \n, ແລະ \\, ຕາມລໍາດັບ.
ຍົກເວັ້ນ ຕາຕະລາງ
ໄປ ls-files ສາມາດໃຊ້ບັນຊີລາຍຊື່ຂອງ "exclude patterns" ໃນເວລາທີ່ traversing the directory tree and
ຊອກຫາໄຟລ໌ເພື່ອສະແດງເວລາທີ່ທຸງ --others ຫຼື --ignored ຖືກລະບຸໄວ້. gitignore(5)
ກໍານົດຮູບແບບຂອງການຍົກເວັ້ນຮູບແບບ.
ຮູບແບບການຍົກເວັ້ນເຫຼົ່ານີ້ມາຈາກສະຖານທີ່ເຫຼົ່ານີ້, ຕາມລໍາດັບ:
1. ທຸງແຖວຄໍາສັ່ງ --exclude= ກໍານົດຮູບແບບດຽວ. ຮູບແບບແມ່ນ
ຄໍາສັ່ງໃນຄໍາສັ່ງດຽວກັນພວກເຂົາປາກົດຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
2. ທຸງແຖວຄໍາສັ່ງ --exclude-from= ກໍານົດໄຟລ໌ທີ່ມີບັນຊີລາຍຊື່ຂອງ
ຮູບແບບ. ຮູບແບບຖືກຈັດຮຽງຕາມລໍາດັບດຽວກັນທີ່ພວກເຂົາປາກົດຢູ່ໃນໄຟລ໌.
3. ທຸງແຖວຄໍາສັ່ງ --exclude-per-directory= ລະບຸຊື່ຂອງໄຟລ໌ໃນ
ແຕ່ລະໄດເລກະທໍລີ ໄປ ls-files ກວດສອບ, ປົກກະຕິ .gitignore. ໄຟລ໌ຢູ່ໃນໄດເລກະທໍລີທີ່ເລິກເຊິ່ງກວ່າ
ເອົາຄວາມສຳຄັນ. ຮູບແບບຖືກຈັດຮຽງຕາມລໍາດັບດຽວກັນທີ່ພວກເຂົາປາກົດຢູ່ໃນໄຟລ໌.
ຮູບແບບທີ່ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງດ້ວຍ --exclude ຫຼືອ່ານຈາກໄຟລ໌ທີ່ລະບຸໄວ້
ກັບ --exclude-from ແມ່ນກ່ຽວຂ້ອງກັບດ້ານເທິງຂອງຕົ້ນໄມ້ໄດເລກະທໍລີ. ຮູບແບບທີ່ອ່ານຈາກ ກ
ໄຟລ໌ທີ່ລະບຸໂດຍ --exclude-per-directory ແມ່ນກ່ຽວຂ້ອງກັບໄດເລກະທໍລີທີ່ຮູບແບບ
ໄຟລ໌ປາກົດຢູ່ໃນ.
ໃຊ້ git-ls-files ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net