ນີ້ແມ່ນຄໍາສັ່ງ git-clean ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
git-clean - ເອົາໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມອອກຈາກຕົ້ນໄມ້ທີ່ເຮັດວຽກ
ສະຫຼຸບສັງລວມ
ໄປ ເຮັດຄວາມສະອາດ [-d] [-f] [-i] [-n] [-q] [-e ] [-x | -X] [--] ...
ລາຍລະອຽດ
ເຮັດຄວາມສະອາດຕົ້ນໄມ້ທີ່ເຮັດວຽກໂດຍການຖອນຄືນໄຟລ໌ທີ່ບໍ່ຢູ່ພາຍໃຕ້ການຄວບຄຸມເວີຊັນ,
ເລີ່ມຈາກໄດເລກະທໍລີປະຈຸບັນ.
ໂດຍປົກກະຕິ, ພຽງແຕ່ໄຟລ໌ທີ່ບໍ່ຮູ້ຈັກກັບ Git ໄດ້ຖືກໂຍກຍ້າຍ, ແຕ່ຖ້າ -x ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້,
ໄຟລ໌ທີ່ລະເລີຍຍັງຖືກເອົາອອກ. ຕົວຢ່າງນີ້ສາມາດເປັນປະໂຫຍດທີ່ຈະເອົາການກໍ່ສ້າງທັງຫມົດ
ຜະລິດຕະພັນ.
ຖ້າມີທາງເລືອກ ... ການໂຕ້ຖຽງໄດ້ຖືກມອບໃຫ້, ພຽງແຕ່ເສັ້ນທາງເຫຼົ່ານັ້ນໄດ້ຮັບຜົນກະທົບ.
OPTIONS
-d
ເອົາໄດເລກະທໍລີທີ່ບໍ່ໄດ້ຕິດຕາມນອກຈາກໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມ. ຖ້າໄດເລກະທໍລີ untracked
ຖືກຈັດການໂດຍບ່ອນເກັບຂໍ້ມູນ Git ທີ່ແຕກຕ່າງກັນ, ມັນບໍ່ໄດ້ຖືກໂຍກຍ້າຍອອກໂດຍຄ່າເລີ່ມຕົ້ນ. ໃຊ້ -f ທາງເລືອກ
ສອງຄັ້ງຖ້າທ່ານຕ້ອງການລຶບໄດເລກະທໍລີດັ່ງກ່າວແທ້ໆ.
-f, --force
ຖ້າຕົວແປການຕັ້ງຄ່າ Git clean.requireForce ບໍ່ໄດ້ຕັ້ງເປັນຜິດ, ໄປ ເຮັດຄວາມສະອາດ
ຈະປະຕິເສດການລຶບໄຟລ໌ ຫຼືໄດເລກະທໍລີ ເວັ້ນເສຍແຕ່ໃຫ້ -f, -n ຫຼື -i. Git ຈະປະຕິເສດ
ເພື່ອລຶບໄດເລກະທໍລີທີ່ມີ .git sub directory ຫຼືໄຟລ໌ ເວັ້ນເສຍແຕ່ຈະໃຫ້ -f ທີສອງ.
-i, --ໂຕ້ຕອບ
ສະແດງສິ່ງທີ່ຕ້ອງເຮັດ ແລະເຮັດຄວາມສະອາດໄຟລ໌ແບບໂຕ້ຕອບ. ເບິ່ງ "ຮູບແບບການໂຕ້ຕອບ" ສໍາລັບ
ລາຍລະອຽດ.
-n, --dry-run
ບໍ່ໄດ້ເອົາອັນໃດອັນໜຶ່ງອອກ, ພຽງແຕ່ສະແດງສິ່ງທີ່ຈະເຮັດ.
-q, --ງຽບ
ງຽບ, ພຽງແຕ່ລາຍງານຂໍ້ຜິດພາດ, ແຕ່ບໍ່ແມ່ນໄຟລ໌ທີ່ຖືກໂຍກຍ້າຍອອກຢ່າງສໍາເລັດຜົນ.
-e , --exclude=
ນອກເຫນືອຈາກສິ່ງທີ່ພົບເຫັນຢູ່ໃນ .gitignore (ຕໍ່ໄດເລກະທໍລີ) ແລະ $GIT_DIR/info/exclude,
ຍັງພິຈາລະນາຮູບແບບເຫຼົ່ານີ້ຢູ່ໃນຊຸດຂອງກົດລະບຽບການລະເລີຍທີ່ມີຜົນບັງຄັບໃຊ້.
-x
ຢ່າໃຊ້ກົດລະບຽບການລະເວັ້ນມາດຕະຖານທີ່ອ່ານຈາກ .gitignore (ຕໍ່ໄດເລກະທໍລີ) ແລະ
$GIT_DIR/info/exclude, ແຕ່ຍັງຄົງໃຊ້ກົດລະບຽບການລະເລີຍທີ່ໃຫ້ກັບຕົວເລືອກ -e. ນີ້
ອະນຸຍາດໃຫ້ລຶບໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມທັງໝົດ, ລວມທັງຜະລິດຕະພັນສ້າງ. ນີ້ສາມາດຖືກນໍາໃຊ້
(ອາດຈະເປັນການສົມທົບກັບ ໄປ reset) ເພື່ອສ້າງໄດເລກະທໍລີທີ່ເຮັດວຽກ pristine ກັບ
ທົດສອບການກໍ່ສ້າງທີ່ສະອາດ.
-X
ເອົາພຽງແຕ່ໄຟລ໌ທີ່ຖືກລະເລີຍໂດຍ Git. ນີ້ອາດຈະເປັນປະໂຫຍດໃນການກໍ່ສ້າງທຸກສິ່ງທຸກຢ່າງຈາກ
scratch, ແຕ່ຮັກສາໄຟລ໌ທີ່ສ້າງດ້ວຍຕົນເອງ.
ໂຕ້ຕອບ MODE
ເມື່ອຄໍາສັ່ງເຂົ້າສູ່ໂຫມດໂຕ້ຕອບ, ມັນຈະສະແດງໄຟລ໌ແລະໄດເລກະທໍລີທີ່ຈະເປັນ
ອະນາໄມ, ແລະເຂົ້າໄປໃນ loop ຄໍາສັ່ງການໂຕ້ຕອບຂອງຕົນ.
loop ຄໍາສັ່ງສະແດງໃຫ້ເຫັນບັນຊີລາຍຊື່ຂອງຄໍາສັ່ງຍ່ອຍທີ່ມີຢູ່, ແລະໃຫ້ prompt "What now>".
ໂດຍທົ່ວໄປ, ໃນເວລາທີ່ການກະຕຸ້ນເຕືອນສິ້ນສຸດລົງດ້ວຍການດຽວ >, ທ່ານສາມາດເລືອກເອົາພຽງແຕ່ຫນຶ່ງໃນທາງເລືອກ
ໃຫ້ແລະພິມກັບຄືນໄປບ່ອນເຊັ່ນນີ້:
*** ຄໍາສັ່ງ ***
1: ເຮັດຄວາມສະອາດ 2: ການກັ່ນຕອງໂດຍຮູບແບບ 3: ເລືອກໂດຍຕົວເລກ
4: ຖາມແຕ່ລະຄົນ 5: ເຊົາ 6: ຊ່ວຍ
ຕອນນີ້ແມ່ນຫຍັງ > 1
ເຈົ້າຍັງສາມາດເວົ້າວ່າ c ຫຼືສະອາດຂ້າງເທິງຕາບໃດທີ່ທາງເລືອກແມ່ນເປັນເອກະລັກ.
loop ຄໍາສັ່ງຕົ້ນຕໍມີ 6 ຄໍາສັ່ງຍ່ອຍ.
ເຮັດຄວາມສະອາດ
ເລີ່ມການທໍາຄວາມສະອາດໄຟລ໌ແລະໄດເລກະທໍລີ, ແລະຫຼັງຈາກນັ້ນອອກ.
ການກັ່ນຕອງຕາມຮູບແບບ
ນີ້ສະແດງໃຫ້ເຫັນໄຟລ໌ແລະໄດເລກະທໍລີທີ່ຈະຖືກລຶບອອກແລະອອກ "Input ignore
patterns>>" prompt. ທ່ານສາມາດໃສ່ຮູບແບບການແຍກຊ່ອງຫວ່າງເພື່ອຍົກເວັ້ນໄຟລ໌ແລະ
ໄດເລກະທໍລີຈາກການລຶບ. ເຊັ່ນ "*.c *.h" ຈະຍົກເວັ້ນໄຟລ໌ທີ່ລົງທ້າຍດ້ວຍ ".c" ແລະ ".h"
ຈາກການລຶບ. ເມື່ອທ່ານພໍໃຈກັບຜົນໄດ້ຮັບການກັ່ນຕອງ, ກົດ ENTER (ຫວ່າງເປົ່າ)
ກັບໄປທີ່ເມນູຫຼັກ.
ເລືອກໂດຍຕົວເລກ
ນີ້ສະແດງໃຫ້ເຫັນໄຟລ໌ແລະໄດເລກະທໍລີທີ່ຈະຖືກລຶບອອກແລະອອກ "ເລືອກລາຍການທີ່ຈະ
ລົບ>>" prompt. ເມື່ອ prompt ສິ້ນສຸດລົງດ້ວຍ double >> ເຊັ່ນດຽວກັນ, ທ່ານສາມາດເຮັດໄດ້ຫຼາຍ
ຫຼາຍກວ່າໜຶ່ງການເລືອກ, ສົມທົບກັບຊ່ອງຫວ່າງ ຫຼືເຄື່ອງໝາຍຈຸດ. ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດເວົ້າວ່າຂອບເຂດ.
ຕົວຢ່າງ "2-5 7,9" ທີ່ຈະເລືອກເອົາ 2,3,4,5,7,9 ຈາກບັນຊີລາຍຊື່. ຖ້າຕົວເລກທີສອງຢູ່ໃນຂອບເຂດໃດຫນຶ່ງ
ຍົກເວັ້ນ, ລາຍການທີ່ຍັງເຫຼືອທັງໝົດຖືກເລືອກ. ຕົວຢ່າງ "7-" ທີ່ຈະເລືອກເອົາ 7,8,9 ຈາກບັນຊີລາຍຊື່.
ເຈົ້າເວົ້າໄດ້ * ທີ່ຈະເລືອກເອົາທຸກສິ່ງທຸກຢ່າງ. ນອກຈາກນີ້ໃນເວລາທີ່ທ່ານພໍໃຈກັບການກັ່ນຕອງ
ຜົນໄດ້ຮັບ, ກົດ ENTER (ຫວ່າງເປົ່າ) ກັບຄືນໄປບ່ອນເມນູຕົ້ນຕໍ.
ຖາມແຕ່ລະຄົນ
ນີ້ຈະເລີ່ມເຮັດຄວາມສະອາດ, ແລະທ່ານຕ້ອງຢືນຢັນຫນຶ່ງຄັ້ງເພື່ອລຶບລາຍການ.
ກະລຸນາຮັບຊາບວ່າການກະທຳນີ້ບໍ່ມີປະສິດທິພາບເທົ່າກັບການກະທຳສອງອັນຂ້າງເທິງ.
ເຊົາ
ອັນນີ້ເຮັດໃຫ້ເຈົ້າເຊົາໄດ້ໂດຍບໍ່ຕ້ອງທຳຄວາມສະອາດ.
ຊ່ວຍເຫຼືອ
ສະແດງການນຳໃຊ້ git-clean ແບບໂຕ້ຕອບໂດຍຫຍໍ້.
ໃຊ້ git-clean ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net