ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

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

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

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

ໂຄງການ:

NAME


git - ຕົວຕິດຕາມເນື້ອຫາທີ່ໂງ່

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


ໄປ [--version] [--help] [-C ] [-ຄ = ]
[--exec-path[= ]] [--html-path] [--man-path] [--info-path]
[-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
[--git-dir= ] [--work-tree= ] [--namespace= ]
[ ]

ລາຍລະອຽດ


Git ເປັນລະບົບການຄວບຄຸມການດັດແກ້ທີ່ແຈກຢາຍໄວ, ສາມາດຂະຫຍາຍໄດ້, ມີຄວາມອຸດົມສົມບູນຜິດປົກກະຕິ
ຊຸດຄໍາສັ່ງທີ່ສະຫນອງການດໍາເນີນການລະດັບສູງແລະການເຂົ້າເຖິງຢ່າງເຕັມທີ່ກັບພາຍໃນ.

ເບິ່ງ gittutorial(7) ເພື່ອເລີ່ມຕົ້ນ, ຫຼັງຈາກນັ້ນເບິ່ງ ມອບທຸກວັນ(7) ສໍາລັບຊຸດຕໍາ່ສຸດທີ່ທີ່ເປັນປະໂຫຍດຂອງ
ຄໍາສັ່ງ. ໄດ້ Git ຜູ້ໃຊ້ ຄູ່ມື[1​] ມີ​ການ​ນໍາ​ສະ​ເຫນີ​ໃນ​ຄວາມ​ເລິກ​ຫຼາຍ​.

ຫຼັງຈາກທີ່ເຈົ້າຮູ້ແນວຄວາມຄິດພື້ນຖານແລ້ວ, ເຈົ້າສາມາດກັບມາທີ່ໜ້ານີ້ເພື່ອຮຽນຮູ້ຫຍັງ
ຄໍາສັ່ງສະເຫນີ Git. ທ່ານສາມາດຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບຄໍາສັ່ງ Git ສ່ວນບຸກຄົນດ້ວຍ "git help
ຄໍາສັ່ງ". gitcli(7) ຫນ້າຄູ່ມືໃຫ້ທ່ານເບິ່ງພາບລວມຂອງ syntax ຄໍາສັ່ງຂອງເສັ້ນຄໍາສັ່ງ.

ຮູບແບບເອກະສານ Git ຫຼ້າສຸດທີ່ມີຮູບແບບແລະ hyperlinked ສາມາດເບິ່ງໄດ້ທີ່
http://git-htmldocs.googlecode.com/git/git.html.

OPTIONS


- ການປ່ຽນແປງ
ພິມສະບັບ Git suite ທີ່ ໄປ ໂຄງການມາຈາກ.

- ຊ່ວຍ
ພິມບົດສະຫຼຸບແລະບັນຊີລາຍຊື່ຂອງຄໍາສັ່ງທີ່ໃຊ້ທົ່ວໄປທີ່ສຸດ. ຖ້າທາງເລືອກ --ທັງໝົດ
or -a ແມ່ນໃຫ້ຫຼັງຈາກນັ້ນຄໍາສັ່ງທີ່ມີຢູ່ທັງຫມົດຈະຖືກພິມອອກ. ຖ້າຄໍາສັ່ງ Git ຖືກຕັ້ງຊື່ນີ້
ທາງເລືອກຈະສະແດງຫນ້າຄູ່ມືສໍາລັບຄໍາສັ່ງນັ້ນ.

ທາງເລືອກອື່ນແມ່ນມີຢູ່ເພື່ອຄວບຄຸມວິທີການສະແດງຫນ້າຄູ່ມື. ເບິ່ງ git-
ຊ່ວຍເຫຼືອ(1) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເນື່ອງຈາກວ່າ git --help ... ຖືກປ່ຽນພາຍໃນເປັນ git
ຊ່ວຍ....

-ຄ
ດໍາເນີນການຄືກັບວ່າ git ໄດ້ເລີ່ມຕົ້ນໃນ ແທນທີ່ຈະເປັນໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ. ເມື່ອ​ໃດ​
ທາງເລືອກ -C ຫຼາຍແມ່ນໄດ້ຖືກມອບໃຫ້, ແຕ່ລະອັນຕໍ່ມາທີ່ບໍ່ແມ່ນ -C ຢ່າງແທ້ຈິງ ຖືກຕີຄວາມໝາຍ
ທຽບກັບ -C ກ່ອນໜ້າ .

ຕົວເລືອກນີ້ມີຜົນກະທົບຕໍ່ທາງເລືອກທີ່ຄາດຫວັງຊື່ເສັ້ນທາງເຊັ່ນ --git-dir ແລະ --work-tree in
ວ່າການຕີຄວາມໝາຍຂອງຊື່ເສັ້ນທາງຈະເກີດຂຶ້ນກັບການເຮັດວຽກ
ໄດເລກະທໍລີທີ່ເກີດຈາກທາງເລືອກ -C. ສໍາລັບການຍົກຕົວຢ່າງ, invocations ຕໍ່ໄປນີ້ແມ່ນ
ທຽບເທົ່າ:

git --git-dir=a.git --work-tree=b -C c ສະຖານະ
git --git-dir=c/a.git --work-tree=c/b ສະຖານະ

-ຄ =
ຜ່ານພາລາມິເຕີການຕັ້ງຄ່າໄປຫາຄໍາສັ່ງ. ຄ່າທີ່ໃຫ້ຈະທັບຊ້ອນຄ່າ
ຈາກໄຟລ໌ການຕັ້ງຄ່າ. ໄດ້ ຄາດວ່າຈະຢູ່ໃນຮູບແບບດຽວກັນກັບລາຍຊື່ໂດຍ ໄປ
config (ປຸ່ມຍ່ອຍແຍກດ້ວຍຈຸດ).

ໃຫ້ສັງເກດວ່າການລະເວັ້ນ = ໃນ git -c foo.bar ... ແມ່ນອະນຸຍາດແລະກໍານົດ foo.bar ເປັນ
ຄ່າທີ່ແທ້ຈິງ boolean (ຄືກັນກັບ [foo]bar ຈະຢູ່ໃນໄຟລ໌ config). ລວມທັງຄວາມເທົ່າທຽມ
ແຕ່ມີຄ່າຫວ່າງເປົ່າ (ເຊັ່ນ: git -c foo.bar= ... ) ກໍານົດ foo.bar ເປັນສະຕຣິງຫວ່າງເປົ່າ.

--exec-path[= ]
ເສັ້ນທາງໄປຫາບ່ອນໃດກໍ່ຕາມໂຄງການ Git ຫຼັກຂອງທ່ານຖືກຕິດຕັ້ງ. ນີ້ຍັງສາມາດຄວບຄຸມໂດຍ
ຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມ GIT_EXEC_PATH. ຖ້າບໍ່ມີເສັ້ນທາງໃຫ້, ໄປ ຈະພິມ
ການຕັ້ງຄ່າປະຈຸບັນແລະຫຼັງຈາກນັ້ນອອກ.

--html-ເສັ້ນທາງ
ພິມເສັ້ນທາງ, ໂດຍບໍ່ມີການ slash ຕິດຕາມ, ບ່ອນທີ່ເອກະສານ HTML ຂອງ Git ຖືກຕິດຕັ້ງ
ແລະອອກຈາກການ.

--ເສັ້ນທາງມະນຸດ
ພິມ manpath (ເບິ່ງ ຜູ້ຊາຍ(1)) ສໍາລັບຫນ້າຜູ້ຊາຍສໍາລັບ Git ສະບັບນີ້ແລະອອກ.

--info-ເສັ້ນທາງ
ພິມເສັ້ນທາງທີ່ໄຟລ໌ Info ທີ່ບັນທຶກ Git ລຸ້ນນີ້ຖືກຕິດຕັ້ງ ແລະ
ອອກຈາກ.

-p, --paginate
ທໍ່ຜົນຜະລິດທັງຫມົດເຂົ້າໄປໃນ ຫນ້ອຍ (ຫຼືຖ້າຕັ້ງ, $PAGER) ຖ້າຜົນຜະລິດມາດຕະຖານແມ່ນເຄື່ອງບິນ. ນີ້
overrides pager ໄດ້. ຕົວເລືອກການຕັ້ງຄ່າ (ເບິ່ງ "ກົນໄກການຕັ້ງຄ່າ"
ພາກ​ສ່ວນ​ຂ້າງ​ລຸ່ມ​ນີ້).

--no-pager
ຢ່າທໍ່ຜົນຜະລິດ Git ເຂົ້າໄປໃນ pager.

--git-dir=
ກໍານົດເສັ້ນທາງໄປຫາບ່ອນເກັບມ້ຽນ. ອັນນີ້ຍັງສາມາດຄວບຄຸມໄດ້ໂດຍການຕັ້ງ GIT_DIR
ສະພາບແວດລ້ອມປ່ຽນແປງ. ມັນສາມາດເປັນເສັ້ນທາງຢ່າງແທ້ຈິງຫຼືເສັ້ນທາງທີ່ກ່ຽວຂ້ອງກັບການເຮັດວຽກໃນປະຈຸບັນ
ລະບົບ.

--work-tree=
ກໍານົດເສັ້ນທາງໄປສູ່ຕົ້ນໄມ້ທີ່ເຮັດວຽກ. ມັນສາມາດເປັນເສັ້ນທາງຢ່າງແທ້ຈິງຫຼືເສັ້ນທາງທີ່ກ່ຽວຂ້ອງກັບ
ໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ. ອັນນີ້ຍັງສາມາດຄວບຄຸມໄດ້ໂດຍການຕັ້ງ GIT_WORK_TREE
ຕົວແປສະພາບແວດລ້ອມ ແລະຕົວແປການຕັ້ງຄ່າ core.worktree (ເບິ່ງ core.worktree
in git-config(1) ສໍາລັບການສົນທະນາລາຍລະອຽດເພີ່ມເຕີມ).

--namespace=
ຕັ້ງຄ່າ Git namespace. ເບິ່ງ gitnamespaces(7) ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ. ທຽບ​ເທົ່າ​ກັບ​ການ​ຕັ້ງ​ຄ່າ​
ຕົວແປສະພາບແວດລ້ອມ GIT_NAMESPACE.

--ເປົ່າ
ຮັກສາບ່ອນເກັບມ້ຽນເປັນບ່ອນເກັບມ້ຽນເປົ່າ. ຖ້າສະພາບແວດລ້ອມ GIT_DIR ບໍ່ໄດ້ຖືກຕັ້ງ, ມັນແມ່ນ
ຕັ້ງເປັນໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ.

--no-replace-objects
ຢ່າໃຊ້ refs ທົດແທນເພື່ອທົດແທນວັດຖຸ Git. ເບິ່ງ git-ແທນທີ່(1) ສໍາລັບການເພີ່ມເຕີມ
ຂໍ້ມູນຂ່າວສານ.

--literal-path specs
ປະຕິບັດຕໍ່ specs ຢ່າງແທ້ຈິງ (ເຊັ່ນ: ບໍ່ມີ globbing, ບໍ່ມີ pathspec magic). ນີ້ແມ່ນເທົ່າກັບ
ການຕັ້ງຄ່າສະພາບແວດລ້ອມ GIT_LITERAL_PATHSPECS ປ່ຽນແປງໄດ້ເປັນ 1.

--glob-path specs
ເພີ່ມ "ໂລກ" magic ກັບທຸກ pathspec. ອັນນີ້ເທົ່າກັບການຕັ້ງຄ່າ GIT_GLOB_PATHSPECS
ສະພາບແວດລ້ອມທີ່ປ່ຽນແປງໄດ້ເປັນ 1. ການປິດການປິດການເບິ່ງຂໍ້ມູນສະເພາະເສັ້ນທາງແຕ່ລະອັນສາມາດເຮັດໄດ້
ໃຊ້ pathspec magic ":(ຕົວໜັງສື)"

--noglob-path specs
ຕື່ມການ "ຮູ້ຫນັງສື" magic ກັບ pathspec ທັງຫມົດ. ນີ້​ແມ່ນ​ເທົ່າ​ກັບ​ການ​ຕັ້ງ​ຄ່າ​
ສະພາບແວດລ້ອມ GIT_NOGLOB_PATHSPECS ປ່ຽນແປງໄດ້ເປັນ 1. ເປີດໃຊ້ການຈັບພາບໃນບຸກຄົນ
pathspec ສາມາດເຮັດໄດ້ໂດຍໃຊ້ pathspec magic ":(glob)"

--icase-ເສັ້ນທາງສະເພາະ
ເພີ່ມ "icase" magic ກັບ pathspec ທັງຫມົດ. ນີ້​ແມ່ນ​ເທົ່າ​ກັບ​ການ​ຕັ້ງ​ຄ່າ​
ສະພາບແວດລ້ອມ GIT_ICASE_PATHSPECS ປ່ຽນແປງໄດ້ເປັນ 1.

GIT ສາມາດ


ພວກເຮົາແບ່ງ Git ເຂົ້າໄປໃນຄໍາສັ່ງລະດັບສູງ ("porcelain") ແລະຄໍາສັ່ງລະດັບຕ່ໍາ ("ທໍ່ນ້ໍາ").

ລະ​ດັບ​ສູງ ສາມາດ (ປອກເປືອກ)


ພວກເຮົາແຍກຄໍາສັ່ງ porcelain ເຂົ້າໄປໃນຄໍາສັ່ງຕົ້ນຕໍແລະບາງຜູ້ໃຊ້ເສີມ
ເຄື່ອງອຸປະໂພກຕ່າງໆ.

ຕົ້ນຕໍ porcelain ຄໍາສັ່ງ
git-add(1​)
ເພີ່ມເນື້ອໃນຂອງໄຟລ໌ໃສ່ດັດຊະນີ.

git-am(1​)
ນຳໃຊ້ຊຸດຂອງແພັກເກັດຈາກກ່ອງຈົດໝາຍ.

git-archive(1​)
ສ້າງແຟ້ມຈັດເກັບໄຟລ໌ຈາກຕົ້ນໄມ້ທີ່ມີຊື່.

git-bisect(1​)
ໃຊ້ການຄົ້ນຫາຄູ່ເພື່ອຊອກຫາຄໍາຫມັ້ນສັນຍາທີ່ແນະນໍາ bug.

git-ສາຂາ(1​)
ລາຍຊື່, ສ້າງ, ຫຼືລຶບສາຂາ.

git-bundle(1​)
ຍ້າຍວັດຖຸ ແລະເອກະສານອ້າງອີງໂດຍການຈັດເກັບ.

git-checkout(1​)
ສະຫຼັບສາຂາ ຫຼືຟື້ນຟູໄຟລ໌ຕົ້ນໄມ້ທີ່ເຮັດວຽກ.

git-cherry-pick(1​)
ນຳໃຊ້ການປ່ຽນແປງທີ່ນຳສະເໜີໂດຍບາງຄຳໝັ້ນສັນຍາທີ່ມີຢູ່ແລ້ວ.

git-citool(1​)
ທາງເລືອກກາຟິກເພື່ອ git-commit.

git-ສະອາດ(1​)
ເອົາໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມອອກຈາກຕົ້ນໄມ້ທີ່ເຮັດວຽກ.

git-clone(1​)
Clone repository ເຂົ້າໄປໃນໄດເລກະທໍລີໃຫມ່.

git-commit(1​)
ບັນທຶກການປ່ຽນແປງໃນບ່ອນເກັບມ້ຽນ.

git-ອະທິບາຍ(1​)
ອະທິບາຍຄຳໝັ້ນສັນຍາໂດຍໃຊ້ແທັກຫຼ້າສຸດທີ່ສາມາດເຂົ້າຫາໄດ້ຈາກມັນ.

git-diff(1​)
ສະແດງການປ່ຽນແປງລະຫວ່າງ commits, commit ແລະ work tree, ແລະອື່ນໆ.

git-fetch(1​)
ດາວໂຫຼດວັດຖຸ ແລະອ້າງອີງຈາກບ່ອນເກັບມ້ຽນອື່ນ.

git-format-patch(1​)
ກະກຽມ patches ສໍາລັບການຍື່ນສະເຫນີ e-mail.

git-gc(1​)
ລ້າງໄຟລ໌ທີ່ບໍ່ຈໍາເປັນແລະເພີ່ມປະສິດທິພາບຂອງ repository ທ້ອງຖິ່ນ.

git-grep(1​)
ພິມເສັ້ນກົງກັບຮູບແບບ.

git-gui(1​)
ການໂຕ້ຕອບແບບກຣາຟິກແບບເຄື່ອນທີ່ກັບ Git.

git-init(1​)
ສ້າງບ່ອນເກັບຂໍ້ມູນ Git ຫວ່າງເປົ່າ ຫຼືສ້າງບ່ອນເກັບຂໍ້ມູນທີ່ມີຢູ່ແລ້ວຄືນໃໝ່.

git-log(1​)
ສະແດງບັນທຶກການກະທຳ.

git-merge(1​)
ເຂົ້າຮ່ວມສອງຫຼືຫຼາຍກວ່າປະຫວັດສາດການພັດທະນາຮ່ວມກັນ.

git-mv(1​)
ຍ້າຍ ຫຼືປ່ຽນຊື່ໄຟລ໌, ໄດເລກະທໍລີ ຫຼື symlink.

git-notes(1​)
ເພີ່ມ ຫຼືກວດກາບັນທຶກວັດຖຸ.

git-ດຶງ(1​)
ດຶງຂໍ້ມູນຈາກແລະປະສົມປະສານກັບ repository ອື່ນຫຼືສາຂາທ້ອງຖິ່ນ.

git-push(1​)
ອັບເດດການອ້າງອີງທາງໄກພ້ອມກັບວັດຖຸທີ່ກ່ຽວຂ້ອງ.

git-rebase(1​)
Forward-port local commits to the update upstream head .

git-reset(1​)
ຣີເຊັດ HEAD ປັດຈຸບັນເປັນສະຖານະທີ່ລະບຸ.

git-revert(1​)
ກັບຄືນບາງຄໍາຫມັ້ນສັນຍາທີ່ມີຢູ່ແລ້ວ.

git-rm(1​)
ເອົາໄຟລ໌ອອກຈາກຕົ້ນໄມ້ທີ່ເຮັດວຽກແລະຈາກດັດຊະນີ.

git-shortlog(1​)
Summarize ໄປ log ຜົນຜະລິດ.

git-show(1​)
ສະແດງວັດຖຸປະເພດຕ່າງໆ.

git-stash(1​)
ຢຸດການປ່ຽນແປງໃນໄດເລກະທໍລີທີ່ເຮັດວຽກເປື້ອນອອກໄປ.

git-ສະຖານະ(1​)
ສະແດງສະຖານະຕົ້ນໄມ້ທີ່ເຮັດວຽກ.

git-submodule(1​)
ເລີ່ມຕົ້ນ, ປັບປຸງຫຼືກວດກາເບິ່ງໂມດູນຍ່ອຍ.

git-tag(1​)
ສ້າງ, ສ້າງລາຍການ, ລຶບ ຫຼືກວດສອບວັດຖຸແທັກທີ່ເຊັນດ້ວຍ GPG.

git-worktree(1​)
ຄຸ້ມຄອງຕົ້ນໄມ້ທີ່ເຮັດວຽກຫຼາຍອັນ.

gitk(1​)
ຕົວທ່ອງເວັບຂອງ Git repository.

ປັນຫາເລື່ອງປັນຫາ ຄໍາສັ່ງ
ຜູ້ຄວບຄຸມ:

git-config(1​)
ໄດ້ຮັບແລະກໍານົດ repository ຫຼືທາງເລືອກທົ່ວໂລກ.

git-fast-ສົ່ງອອກ(1​)
Git ຕົວສົ່ງອອກຂໍ້ມູນ.

git-fast-ນໍາເຂົ້າ(1​)
Backend ສໍາລັບຕົວນໍາເຂົ້າຂໍ້ມູນ Git ໄວ.

git-filter-ສາຂາ(1​)
ຂຽນຄືນສາຂາ.

git-mergetool(1​)
ເປີດໃຊ້ເຄື່ອງມືການແກ້ໄຂຂໍ້ຂັດແຍ່ງລວມເພື່ອແກ້ໄຂຂໍ້ຂັດແຍ່ງລວມ.

git-pack-refs(1​)
Pack heads ແລະ tags ສໍາລັບການເຂົ້າເຖິງ repository ປະສິດທິພາບ.

git-prune(1​)
ຕັດທຸກວັດຖຸທີ່ບໍ່ສາມາດເຂົ້າຫາໄດ້ຈາກຖານຂໍ້ມູນວັດຖຸ.

git-reflog(1​)
ຈັດການຂໍ້ມູນ reflog.

git-relink(1​)
Hardlink ວັດຖຸທົ່ວໄປໃນ repositories ທ້ອງຖິ່ນ.

git-remote(1​)
ຈັດການຊຸດຂອງ repositories ຕິດຕາມ.

git-repack(1​)
ຫຸ້ມຫໍ່ວັດຖຸທີ່ບໍ່ໄດ້ບັນຈຸຢູ່ໃນບ່ອນເກັບມ້ຽນ.

git-ແທນທີ່(1​)
ສ້າງ, ລາຍຊື່, ລຶບ refs ເພື່ອທົດແທນວັດຖຸ.

ຜູ້ສອບຖາມ:

git-annotate(1​)
ຂຽນຫຍໍ້ແຖວໄຟລ໌ດ້ວຍຂໍ້ມູນຄໍາໝັ້ນສັນຍາ.

git-ຕໍາ​ນິ(1​)
ສະແດງໃຫ້ເຫັນສິ່ງທີ່ດັດແກ້ແລະຜູ້ຂຽນດັດແກ້ຫຼ້າສຸດແຕ່ລະແຖວຂອງໄຟລ໌.

git-cherry(1​)
ຊອກຫາຄໍາຫມັ້ນສັນຍາທີ່ຍັງຖືກນໍາໃຊ້ກັບຕົ້ນນ້ໍາ.

git-count-objects(1​)
ນັບຈໍານວນຂອງວັດຖຸທີ່ບໍ່ໄດ້ບັນຈຸແລະການບໍລິໂພກແຜ່ນຂອງເຂົາເຈົ້າ.

git-difftool(1​)
ສະແດງການປ່ຽນແປງໂດຍໃຊ້ເຄື່ອງມືຄວາມແຕກຕ່າງທົ່ວໄປ.

git-fsck(1​)
ກວດສອບການເຊື່ອມຕໍ່ ແລະຄວາມຖືກຕ້ອງຂອງວັດຖຸໃນຖານຂໍ້ມູນ.

git-get-tar-commit-id(1​)
ສະກັດ commit ID ອອກຈາກແຟ້ມຈັດເກັບທີ່ສ້າງຂຶ້ນໂດຍໃຊ້ git-archive.

git-ຊ່ວຍ(1​)
ສະແດງຂໍ້ມູນການຊ່ວຍເຫຼືອກ່ຽວກັບ Git.

git-instaweb(1​)
ຄົ້ນຫາບ່ອນເກັບມ້ຽນທີ່ເຮັດວຽກຂອງທ່ານໃນ gitweb ທັນທີ.

git-merge-tree(1​)
ສະແດງການລວມສາມທາງໂດຍບໍ່ມີການສໍາຜັດກັບດັດຊະນີ.

git-rerere(1​)
ນຳ​ໃຊ້​ຄືນ​ການ​ແກ້​ໄຂ​ບັນ​ທຶກ​ຂອງ​ການ​ລວມ​ທີ່​ຂັດ​ແຍ່ງ​ກັນ.

git-rev-parse(1​)
ເອົາອອກແລະຕົວກໍານົດການນວດ.

git-show-ສາຂາ(1​)
ສະແດງໃຫ້ເຫັນສາຂາແລະຄໍາຫມັ້ນສັນຍາຂອງເຂົາເຈົ້າ.

git-verify-commit(1​)
ກວດເບິ່ງລາຍເຊັນ GPG ຂອງຄໍາຫມັ້ນສັນຍາ.

git-verify-tag(1​)
ກວດເບິ່ງລາຍເຊັນ GPG ຂອງ tags.

git-watchchanged(1​)
ສະ​ແດງ​ບັນ​ທຶກ​ທີ່​ມີ​ຄວາມ​ແຕກ​ຕ່າງ​ແຕ່​ລະ​ຄໍາ​ຫມັ້ນ​ສັນ​ຍາ​ແນະ​ນໍາ​.

gitweb(1​)
Git web interface (web frontend ກັບ Git repositories).

ການພົວພັນກັນ ກັບ ຜະລິດຕະພັນອື່ນໆ
ຄໍາສັ່ງເຫຼົ່ານີ້ແມ່ນເພື່ອພົວພັນກັບ SCM ຕ່າງປະເທດແລະກັບຜູ້ອື່ນຜ່ານ patch over
ອີເມລ

git-archimport(1​)
ນໍາເຂົ້າ Arch repository ເຂົ້າໄປໃນ Git.

git-cvsexportcommit(1​)
ສົ່ງອອກຄໍາຫມັ້ນສັນຍາດຽວກັບການຈ່າຍເງິນ CVS.

git-cvsimport(1​)
ກູ້ຂໍ້ມູນຂອງທ່ານອອກຈາກ SCM ຄົນອື່ນມັກກຽດຊັງ.

git-cvsserver(1​)
ຕົວຈຳລອງເຊີບເວີ CVS ສຳລັບ Git.

git-imap-send(1​)
ສົ່ງຄໍເລັກຊັນຂອງ patches ຈາກ stdin ໄປຫາໂຟນເດີ IMAP.

git-p4(1​)
ນໍາເຂົ້າຈາກແລະສົ່ງກັບ Perforce repositories.

git-quiltimport(1​)
ນຳໃຊ້ຊຸດຜ້າຫົ່ມຜ້າຫົ່ມໃສ່ກັບສາຂາປະຈຸບັນ.

git-request-pull(1​)
ສ້າງບົດສະຫຼຸບຂອງການປ່ຽນແປງທີ່ຍັງຄ້າງຢູ່.

git-send-email(1​)
ສົ່ງຄໍເລັກຊັນຂອງ patches ເປັນອີເມວ.

git-svn(1​)
ການ​ດໍາ​ເນີນ​ງານ bidirectional ລະ​ຫວ່າງ repository Subversion ແລະ Git.

ລະດັບຕໍ່າ ສາມາດ (ທໍ່ນ້ຳ)


ເຖິງແມ່ນວ່າ Git ປະກອບມີຊັ້ນ porcelain ຂອງຕົນເອງ, ຄໍາສັ່ງລະດັບຕ່ໍາຂອງມັນແມ່ນພຽງພໍທີ່ຈະ
ສະຫນັບສະຫນູນການພັດທະນາຂອງ porcelains ທາງເລືອກ. ນັກພັດທະນາຂອງ porcelain ດັ່ງກ່າວອາດຈະເລີ່ມຕົ້ນ
ໂດຍການອ່ານກ່ຽວກັບ git-update-index(1) ແລະ git-read-tree(1).

ການໂຕ້ຕອບ (ການປ້ອນຂໍ້ມູນ, ຜົນຜະລິດ, ຊຸດທາງເລືອກແລະ semantics) ກັບລະດັບຕ່ໍາເຫຼົ່ານີ້
ຄໍາສັ່ງແມ່ນຫມາຍຄວາມວ່າຈະມີຄວາມຫມັ້ນຄົງຫຼາຍກ່ວາຄໍາສັ່ງລະດັບ Porcelain, ເນື່ອງຈາກວ່າເຫຼົ່ານີ້
ຄໍາສັ່ງຕົ້ນຕໍແມ່ນສໍາລັບການນໍາໃຊ້ scripted. ການໂຕ້ຕອບກັບຄໍາສັ່ງ Porcelain ໃນອີກດ້ານຫນຶ່ງ
ມືແມ່ນມີການປ່ຽນແປງເພື່ອປັບປຸງປະສົບການຂອງຜູ້ໃຊ້ສຸດທ້າຍ.

ຄໍາອະທິບາຍຕໍ່ໄປນີ້ແບ່ງຄໍາສັ່ງລະດັບຕ່ໍາເປັນຄໍາສັ່ງທີ່ manipulate
objects (ໃນ repository, index, and work tree), commands that interrogate and
ປຽບທຽບວັດຖຸ, ແລະຄໍາສັ່ງທີ່ຍ້າຍວັດຖຸແລະການອ້າງອີງລະຫວ່າງ repositories.

ການຈັດການ ຄໍາສັ່ງ
git-apply(1​)
ນຳໃຊ້ແພັກເກັດໃສ່ໄຟລ໌ ແລະ/ຫຼື ດັດສະນີ.

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

git-commit-tree(1​)
ສ້າງ commit object ໃໝ່.

git-hash-object(1​)
Compute object ID ແລະເລືອກສ້າງ blob ຈາກໄຟລ໌.

git-index-pack(1​)
ສ້າງໄຟລ໌ດັດຊະນີຊຸດສໍາລັບແຟ້ມຈັດເກັບທີ່ມີຢູ່ແລ້ວ.

git-merge-file(1​)
ດໍາເນີນການປະສົມປະສານໄຟລ໌ສາມທາງ.

git-merge-index(1​)
ດໍາເນີນການລວມສໍາລັບໄຟລ໌ທີ່ຕ້ອງການການລວມເຂົ້າກັນ.

git-mktag(1​)
ສ້າງວັດຖຸແທັກ.

git-mktree(1​)
ສ້າງ tree-object ຈາກ ls-tree formatted text.

git-pack-objects(1​)
ສ້າງບ່ອນເກັບມ້ຽນວັດຖຸທີ່ບັນຈຸໄວ້.

git-prune-packed(1​)
ເອົາວັດຖຸພິເສດທີ່ມີຢູ່ໃນໄຟລ໌ຊອງອອກແລ້ວ.

git-read-tree(1​)
ອ່ານຂໍ້ມູນຕົ້ນໄມ້ເຂົ້າໄປໃນດັດຊະນີ.

git-symbolic-ref(1​)
ອ່ານ, ແກ້ໄຂ ແລະລຶບສັນຍາລັກອ້າງອີງ.

git-unpack-objects(1​)
ຖອດເອົາວັດຖຸອອກຈາກບ່ອນເກັບມ້ຽນທີ່ບັນຈຸໄວ້.

git-update-index(1​)
ລົງທະບຽນເນື້ອຫາໄຟລ໌ໃນຕົ້ນໄມ້ທີ່ເຮັດວຽກກັບດັດສະນີ.

git-update-ref(1​)
ອັບເດດຊື່ວັດຖຸທີ່ເກັບໄວ້ໃນເອກະສານອ້າງອີງຢ່າງປອດໄພ.

git-write-tree(1​)
ສ້າງວັດຖຸຕົ້ນໄມ້ຈາກດັດຊະນີປັດຈຸບັນ.

ການສອບຖາມ ຄໍາສັ່ງ
git-cat-file(1​)
ໃຫ້ຂໍ້ມູນເນື້ອຫາຫຼືປະເພດແລະຂະຫນາດສໍາລັບວັດຖຸ repository.

git-diff-files(1​)
ປຽບທຽບໄຟລ໌ໃນຕົ້ນໄມ້ທີ່ເຮັດວຽກແລະດັດສະນີ.

git-diff-index(1​)
ປຽບທຽບຕົ້ນໄມ້ກັບຕົ້ນໄມ້ທີ່ເຮັດວຽກຫຼືດັດສະນີ.

git-diff-tree(1​)
ປຽບທຽບເນື້ອໃນ ແລະຮູບແບບຂອງ blobs ທີ່ພົບເຫັນຜ່ານສອງວັດຖຸຕົ້ນໄມ້.

git-for-each-ref(1​)
ຂໍ້ມູນອອກໃນແຕ່ລະ ref.

git-ls-files(1​)
ສະແດງຂໍ້ມູນກ່ຽວກັບໄຟລ໌ໃນດັດຊະນີແລະຕົ້ນໄມ້ທີ່ເຮັດວຽກ.

git-ls-remote(1​)
ລາຍຊື່ການອ້າງອີງຢູ່ໃນບ່ອນເກັບມ້ຽນທາງໄກ.

git-ls-tree(1​)
ບອກເນື້ອໃນຂອງວັດຖຸຕົ້ນໄມ້.

git-merge-base(1​)
ຊອກຫາບັນພະບຸລຸດທົ່ວໄປທີ່ດີເທົ່າທີ່ເປັນໄປໄດ້ສໍາລັບການລວມຕົວ.

git-name-rev(1​)
ຊອກຫາຊື່ສັນຍາລັກສໍາລັບ revs ທີ່ໄດ້ຮັບ.

git-pack-dundant(1​)
ຊອກຫາໄຟລ໌ແພັກທີ່ຊ້ຳຊ້ອນ.

git-rev-list(1​)
ລາຍຊື່ປະຕິບັດວັດຖຸຕາມລໍາດັບເຫດການປີ້ນກັບກັນ.

git-show-index(1​)
ສະ​ແດງ​ດັດ​ຊະ​ນີ​ເກັບ​ຮັກ​ສາ​ທີ່​ບັນ​ຈຸ​.

git-show-ref(1​)
ລາຍຊື່ການອ້າງອີງຢູ່ໃນບ່ອນເກັບມ້ຽນທ້ອງຖິ່ນ.

git-unpack-file(1​)
ສ້າງໄຟລ໌ຊົ່ວຄາວທີ່ມີເນື້ອໃນຂອງ blob.

git-var(1​)
ສະແດງຕົວແປຕາມເຫດຜົນ Git.

git-verify-pack(1​)
ກວດສອບໄຟລ໌ Git archive packed.

ໂດຍທົ່ວໄປ, ຄໍາສັ່ງ interrogate ບໍ່ໄດ້ແຕະໄຟລ໌ໃນຕົ້ນໄມ້ເຮັດວຽກ.

ການຊິງຄ໌ repositories
git-daemon(1​)
ເຄື່ອງແມ່ຂ່າຍທີ່ງ່າຍດາຍແທ້ໆສໍາລັບ Git repositories.

git-fetch-pack(1​)
ຮັບວັດຖຸທີ່ຂາດຫາຍໄປຈາກບ່ອນເກັບມ້ຽນອື່ນ.

git-http-backend(1​)
ການປະຕິບັດດ້ານເຊີບເວີຂອງ Git over HTTP.

git-send-pack(1​)
ຍູ້ວັດຖຸຜ່ານ Git protocol ໄປຫາບ່ອນເກັບມ້ຽນອື່ນ.

git-update-server-info(1​)
ອັບເດດໄຟລ໌ຂໍ້ມູນຊ່ວຍເພື່ອຊ່ວຍເຊີບເວີທີ່ຂີ້ຕົວະ.

ຕໍ່ໄປນີ້ແມ່ນຄໍາສັ່ງຜູ້ຊ່ວຍທີ່ໃຊ້ໂດຍຂ້າງເທິງ; ຜູ້ໃຊ້ສຸດທ້າຍມັກຈະບໍ່ໃຊ້ພວກມັນ
ໂດຍກົງ.

git-http-fetch(1​)
ດາວໂຫຼດຈາກບ່ອນເກັບມ້ຽນ Git ໄລຍະໄກຜ່ານ HTTP.

git-http-push(1​)
ຍູ້ວັດຖຸຜ່ານ HTTP/DAV ໄປຫາບ່ອນເກັບມ້ຽນອື່ນ.

git-parse-remote(1​)
ສິ່ງທີ່ເຮັດປະຈຳເພື່ອຊ່ວຍວິເຄາະພາລາມິເຕີການເຂົ້າເຖິງ repository ໄລຍະໄກ.

git-receive-pack(1​)
ຮັບສິ່ງທີ່ຖືກຍູ້ເຂົ້າໄປໃນບ່ອນເກັບມ້ຽນ.

git-shell(1​)
ເຊລການເຂົ້າສູ່ລະບົບທີ່ຖືກຈໍາກັດສໍາລັບການເຂົ້າເຖິງ SSH ເທົ່ານັ້ນ.

git-upload-archive(1​)
ສົ່ງແຟ້ມຈັດເກັບກັບຄືນໄປບ່ອນ git-archive.

git-upload-pack(1​)
ສົ່ງວັດຖຸທີ່ບັນຈຸກັບຄືນໄປບ່ອນ git-fetch-pack.

ພາຍໃນ ຜູ້ຊ່ວຍ ຄໍາສັ່ງ
ເຫຼົ່ານີ້ແມ່ນຄໍາສັ່ງຜູ້ຊ່ວຍພາຍໃນທີ່ໃຊ້ໂດຍຄໍາສັ່ງອື່ນໆ; ຜູ້ໃຊ້ສຸດທ້າຍມັກຈະບໍ່ໃຊ້
ພວກເຂົາໂດຍກົງ.

git-check-attr(1​)
ສະແດງຂໍ້ມູນ gitattributes.

git-check-ignore(1​)
Debug gitignore / exclude ໄຟລ໌.

git-check-mailmap(1​)
ສະແດງຊື່ canonical ແລະທີ່ຢູ່ອີເມວຂອງຜູ້ຕິດຕໍ່.

git-check-ref-format(1​)
ໃຫ້ແນ່ໃຈວ່າຊື່ອ້າງອີງຖືກສ້າງຂື້ນໄດ້ດີ.

git-column(1​)
ສະແດງຂໍ້ມູນໃນຖັນ.

git-credential(1​)
ດຶງຂໍ້ມູນແລະເກັບຮັກສາຂໍ້ມູນປະຈໍາຕົວຜູ້ໃຊ້.

git-credential-cache(1​)
ຜູ້ຊ່ວຍເກັບຮັກສາລະຫັດຜ່ານຊົ່ວຄາວໃນຫນ່ວຍຄວາມຈໍາ.

git-credential-store(1​)
ຜູ້ຊ່ວຍເກັບຮັກສາຂໍ້ມູນປະຈໍາຕົວຢູ່ໃນແຜ່ນ.

git-fmt-merge-msg(1​)
ຜະລິດຂໍ້ຄວາມຜູກມັດ.

git-interpret-trailers(1​)
ຊ່ວຍເພີ່ມຂໍ້ມູນທີ່ມີໂຄງສ້າງເຂົ້າໄປໃນຂໍ້ຄວາມຄໍາຫມັ້ນສັນຍາ.

git-mailinfo(1​)
ສະກັດ patch ແລະ authorship ຈາກຂໍ້ຄວາມ e-mail ດຽວ.

git-mailsplit(1​)
ໂຄງການຕົວແຍກ UNIX mbox ງ່າຍດາຍ.

git-merge-one-file(1​)
ໂຄງການຕົວຊ່ວຍມາດຕະຖານທີ່ຈະໃຊ້ກັບ git-merge-index.

git-patch-id(1​)
ຄິດໄລ່ ID ທີ່ບໍ່ຊ້ໍາກັນສໍາລັບ patch.

git-sh-i18n(1​)
ລະຫັດການຕັ້ງຄ່າ i18n ຂອງ Git ສໍາລັບ shell scripts.

git-sh-setup(1​)
ລະຫັດຕັ້ງຄ່າ Git shell ທົ່ວໄປ.

git-stripspace(1​)
ເອົາຊ່ອງຫວ່າງທີ່ບໍ່ຈໍາເປັນອອກ.

CONFIGURATION ກົນຈັກ


Git ໃຊ້ຮູບແບບຂໍ້ຄວາມທີ່ງ່າຍດາຍເພື່ອເກັບຮັກສາການປັບແຕ່ງທີ່ມີຕໍ່ repository ແລະເປັນຕໍ່
ຜູ້ໃຊ້. ໄຟລ໌ການຕັ້ງຄ່າດັ່ງກ່າວອາດຈະມີລັກສະນະນີ້:

#
# A '#' ຫຼື ';' ລັກສະນະສະແດງຄວາມຄິດເຫັນ.
#

; ຕົວແປຫຼັກ
[ຫຼັກ]
; ຢ່າເຊື່ອຮູບແບບໄຟລ໌
filemode = false

; ຕົວຕົນຂອງຜູ້ໃຊ້
[ຜູ້ໃຊ້]
ຊື່ = "Junio ​​C Hamano"
ອີເມວ = "[email protected]"

ຄໍາສັ່ງຕ່າງໆອ່ານຈາກໄຟລ໌ການຕັ້ງຄ່າແລະປັບການດໍາເນີນງານຂອງພວກເຂົາຕາມຄວາມເຫມາະສົມ.
ເບິ່ງ git-config(1) ສໍາລັບບັນຊີລາຍຊື່ແລະລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບກົນໄກການຕັ້ງຄ່າ.

ຕົວລະບຸຕົວຕົນ ຄຳສັບ



ຊີ້ບອກຊື່ວັດຖຸສໍາລັບປະເພດຂອງວັດຖຸໃດນຶ່ງ.


ຊີ້ບອກຊື່ວັດຖຸ blob.


ຊີ້ບອກຊື່ວັດຖຸຕົ້ນໄມ້.


ຊີ້ບອກຊື່ວັດຖຸທີ່ຕັ້ງໄວ້.


ຊີ້ໃຫ້ເຫັນຕົ້ນໄມ້, ສັນຍາຫຼືແທັກຊື່ວັດຖຸ. ຄໍາ​ສັ່ງ​ທີ່​ໃຊ້​ເວ​ລາ a
ການໂຕ້ຖຽງໃນທີ່ສຸດຕ້ອງການທີ່ຈະດໍາເນີນການກ່ຽວກັບ object ແຕ່ dereferences ອັດຕະໂນມັດ
ແລະ ວັດຖຸທີ່ຊີ້ໃຫ້ເຫັນເຖິງ ກ .


ຊີ້ບອກຊື່ວັດຖຸທີ່ຕັ້ງ ຫຼືແທັກ. ຄໍາ​ສັ່ງ​ທີ່​ໃຊ້​ເວ​ລາ a ການໂຕ້ຖຽງ
ໃນ ທີ່ ສຸດ ຕ້ອງ ການ ທີ່ ຈະ ດໍາ ເນີນ ການ ກ່ຽວ ກັບ ການ object ແຕ່ dereferences ອັດຕະໂນມັດ
ວັດຖຸທີ່ຊີ້ໃຫ້ເຫັນເຖິງ ກ .


ຊີ້ບອກວ່າຕ້ອງການປະເພດວັດຖຸ. ໃນປັດຈຸບັນຫນຶ່ງໃນ: blob, tree, commit, or
ແທັກ.


ຊີ້ໃຫ້ເຫັນຊື່ໄຟລ໌ - ເກືອບສະເຫມີກ່ຽວກັບຮາກຂອງໂຄງສ້າງຕົ້ນໄມ້
GIT_INDEX_FILE ອະທິບາຍ.

ສັນຍາລັກ ຕົວລະບຸຕົວຕົນ


ຄໍາສັ່ງ Git ຍອມຮັບໃດໆ ຍັງສາມາດໃຊ້ເຄື່ອງຫມາຍສັນຍາລັກດັ່ງຕໍ່ໄປນີ້:

HEAD
ຊີ້ໃຫ້ເຫັນຫົວຫນ້າສາຂາໃນປະຈຸບັນ.


ແທັກທີ່ຖືກຕ້ອງ ຊື່ (ເຊັ່ນ refs/tags/ ອ້າງອິງ).


ຫົວທີ່ຖືກຕ້ອງ ຊື່ (ເຊັ່ນ refs/heads/ ອ້າງອິງ).

ສໍາລັບບັນຊີລາຍຊື່ຄົບຖ້ວນສົມບູນຂອງວິທີການສະກົດຊື່ວັດຖຸ, ເບິ່ງພາກ "ການທົບທວນສະເພາະ".
in ການວິໄສທັດ(7).

ໄຟລ໌/ໄດເລກະທໍລີ STRUCTURE


ກະລຸນາເບິ່ງ gitrepository-layout(5) ເອກະສານ.

ອ່ານ Githooks(5) ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບແຕ່ລະ hook.

SCMs ລະດັບສູງອາດຈະສະໜອງ ແລະຈັດການຂໍ້ມູນເພີ່ມເຕີມໃນ $GIT_DIR.

ຄຳສັບ


ກະລຸນາເບິ່ງ gitglossary(7).

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


ຄໍາສັ່ງ Git ຕ່າງໆໃຊ້ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້:

ໄດ້ Git Repository
ຕົວແປສະພາບແວດລ້ອມເຫຼົ່ານີ້ໃຊ້ກັບ ທັງຫມົດ ຫຼັກ Git ຄໍາສັ່ງ. Nb: ມັນເປັນມູນຄ່າທີ່ສັງເກດວ່າ
ພວກເຂົາເຈົ້າອາດຈະຖືກນໍາໃຊ້ / overridden ໂດຍ SCMS ນັ່ງຢູ່ຂ້າງເທິງ Git ສະນັ້ນລະມັດລະວັງຖ້າຫາກວ່າການນໍາໃຊ້ຕ່າງປະເທດ
ດ້ານໜ້າ.

GIT_INDEX_FILE
ສະພາບແວດລ້ອມນີ້ອະນຸຍາດໃຫ້ກໍານົດສະເພາະຂອງໄຟລ໌ດັດຊະນີທາງເລືອກ. ຖ້າ​ບໍ່
ລະບຸໄວ້, ຄ່າເລີ່ມຕົ້ນຂອງ $GIT_DIR/index ຖືກໃຊ້.

GIT_INDEX_VERSION
ຕົວແປສະພາບແວດລ້ອມນີ້ອະນຸຍາດໃຫ້ກໍານົດສະເພາະຂອງສະບັບດັດສະນີສໍາລັບໃຫມ່
ຄັງເກັບມ້ຽນ. ມັນຈະບໍ່ມີຜົນກະທົບຕໍ່ໄຟລ໌ດັດສະນີທີ່ມີຢູ່. ໂດຍຄ່າເລີ່ມຕົ້ນຂອງໄຟລ໌ດັດສະນີ 2 ຫຼື
3 ຖືກນໍາໃຊ້. ເບິ່ງ git-update-index(1) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

GIT_OBJECT_DIRECTORY
ຖ້າໄດເລກະທໍລີການເກັບຮັກສາວັດຖຸຖືກລະບຸໂດຍຜ່ານຕົວແປສະພາບແວດລ້ອມນີ້, ຫຼັງຈາກນັ້ນ
sha1 ໄດເລກະທໍລີຖືກສ້າງຢູ່ດ້ານລຸ່ມ - ຖ້າບໍ່ດັ່ງນັ້ນຈະເປັນຄ່າເລີ່ມຕົ້ນ $GIT_DIR/objects
ໄດເລກະທໍລີຖືກນໍາໃຊ້.

GIT_ALTERNATE_OBJECT_DIRECTORIES
ເນື່ອງຈາກລັກສະນະທີ່ບໍ່ປ່ຽນແປງຂອງວັດຖຸ Git, ວັດຖຸເກົ່າສາມາດຖືກເກັບໄວ້ໃນການແບ່ງປັນ,
ໄດເລກະທໍລີແບບອ່ານເທົ່ານັ້ນ. ຕົວແປນີ້ກໍານົດ ":" ແຍກ (ໃນ Windows ";"
ແຍກອອກ) ບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີວັດຖຸ Git ທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອຄົ້ນຫາວັດຖຸ Git.
ວັດຖຸໃໝ່ຈະບໍ່ຖືກຂຽນໃສ່ລາຍການເຫຼົ່ານີ້.

GIT_DIR
ຖ້າ GIT_DIR ຕົວແປສະພາບແວດລ້ອມໄດ້ຖືກກໍານົດຫຼັງຈາກນັ້ນມັນກໍານົດເສັ້ນທາງທີ່ຈະໃຊ້ແທນ
ຄ່າເລີ່ມຕົ້ນ .git ສໍາລັບຖານຂອງ repository. ໄດ້ --git-dir ທາງເລືອກແຖວຄໍາສັ່ງ
ຍັງກໍານົດຄ່ານີ້.

GIT_WORK_TREE
ກໍານົດເສັ້ນທາງໄປສູ່ຮາກຂອງຕົ້ນໄມ້ທີ່ເຮັດວຽກ. ນີ້ຍັງສາມາດຄວບຄຸມໄດ້
--ວຽກ-ຕົ້ນໄມ້ ຕົວເລືອກແຖວຄໍາສັ່ງ ແລະຕົວແປການຕັ້ງຄ່າ core.worktree.

GIT_NAMESPACE
ຕັ້ງຊື່ Git; ເບິ່ງ gitnamespaces(7) ສໍາລັບລາຍລະອຽດ. ໄດ້ --namespace ເສັ້ນຄໍາສັ່ງ
ທາງເລືອກຍັງກໍານົດຄ່ານີ້.

GIT_CEILING_DIRECTORIES
ນີ້ຄວນຈະເປັນບັນຊີລາຍຊື່ທີ່ແຍກອອກຈາກຈໍ້າສອງເມັດຂອງເສັ້ນທາງຢ່າງແທ້ຈິງ. ຖ້າຕັ້ງ, ມັນແມ່ນບັນຊີລາຍຊື່ຂອງ
ໄດເລກະທໍລີທີ່ Git ບໍ່ຄວນ chdir ເຖິງໃນຂະນະທີ່ຊອກຫາໄດເລກະທໍລີ repository
(ທີ່ເປັນປະໂຫຍດສໍາລັບການບໍ່ລວມເອົາໄດເລກະທໍລີເຄືອຂ່າຍທີ່ໂຫລດຊ້າ). ມັນຈະບໍ່ຍົກເວັ້ນ
ໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນຫຼື GIT_DIR ທີ່ກໍານົດໄວ້ໃນເສັ້ນຄໍາສັ່ງຫຼືໃນສະພາບແວດລ້ອມ.
ໂດຍປົກກະຕິ, Git ຕ້ອງອ່ານລາຍການໃນບັນຊີລາຍຊື່ນີ້ແລະແກ້ໄຂ symlink ໃດໆທີ່ອາດຈະ
ມີຢູ່ເພື່ອປຽບທຽບພວກມັນກັບໄດເລກະທໍລີປະຈຸບັນ. ຢ່າງໃດກໍຕາມ, ຖ້າຫາກວ່າເຖິງແມ່ນວ່ານີ້
ການ​ເຂົ້າ​ເຖິງ​ແມ່ນ​ຊ້າ​, ທ່ານ​ສາ​ມາດ​ເພີ່ມ​ການ​ເຂົ້າ​ເປົ່າ​ໃນ​ບັນ​ຊີ​ລາຍ​ການ​ເພື່ອ​ບອກ Git ວ່າ​ຕໍ່​ມາ​
ລາຍການບໍ່ແມ່ນ symlinks ແລະບໍ່ຈໍາເປັນຕ້ອງແກ້ໄຂ; ຕົວຢ່າງ:
GIT_CEILING_DIRECTORIES=/maybe/symlink::/very/slow/non/symlink.

GIT_DISCOVERY_ACROSS_FILESYSTEM
ເມື່ອດໍາເນີນການຢູ່ໃນໄດເລກະທໍລີທີ່ບໍ່ມີ ".git" ໄດເລກະທໍລີ repository, Git ພະຍາຍາມ
ຊອກຫາໄດເລກະທໍລີດັ່ງກ່າວໃນໄດເລກະທໍລີແມ່ເພື່ອຊອກຫາເທິງຂອງຕົ້ນໄມ້ທີ່ເຮັດວຽກ,
ແຕ່ໂດຍຄ່າເລີ່ມຕົ້ນມັນບໍ່ຂ້າມຂອບເຂດຂອງລະບົບໄຟລ໌. ຕົວແປສະພາບແວດລ້ອມນີ້ສາມາດ
ຖືກຕັ້ງເປັນ true ເພື່ອບອກ Git ບໍ່ໃຫ້ຢຸດຢູ່ໃນຂອບເຂດຂອງລະບົບໄຟລ໌. ມັກ
GIT_CEILING_DIRECTORIES, ນີ້ຈະບໍ່ມີຜົນກະທົບໄດເລກະທໍລີ repository ຢ່າງຊັດເຈນທີ່ກໍານົດໄວ້ຜ່ານ
GIT_DIR ຫຼືຢູ່ໃນເສັ້ນຄໍາສັ່ງ.

GIT_COMMON_DIR
ຖ້າຕົວແປນີ້ຖືກຕັ້ງເປັນເສັ້ນທາງ, ໄຟລ໌ທີ່ບໍ່ແມ່ນ worktree ທີ່ປົກກະຕິຢູ່ໃນ $GIT_DIR
ຈະຖືກເອົາມາຈາກເສັ້ນທາງນີ້ແທນ. ໄຟລ໌ສະເພາະຂອງ Worktree ເຊັ່ນ HEAD ຫຼື index
ເອົາມາຈາກ $GIT_DIR. ເບິ່ງ gitrepository-layout(5) ແລະ git-worktree(1) ສໍາລັບລາຍລະອຽດ.
ຕົວແປນີ້ມີຄວາມສຳຄັນໜ້ອຍກວ່າຕົວແປເສັ້ນທາງອື່ນເຊັ່ນ GIT_INDEX_FILE,
GIT_OBJECT_DIRECTORY...

Git ຄໍາຫມັ້ນສັນຍາ
GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_AUTHOR_DATE, GIT_COMMITTER_NAME,
GIT_COMMITTER_EMAIL, GIT_COMMITTER_DATE, ອີ​ເມວ
ເບິ່ງ git-commit-tree(1​)

Git ຄວາມແຕກຕ່າງ
GIT_DIFF_OPTS
ພຽງແຕ່ການຕັ້ງຄ່າທີ່ຖືກຕ້ອງແມ່ນ "--unified=??" ຫຼື "-u??" ເພື່ອກໍານົດຈໍານວນຂອງເສັ້ນບໍລິບົດ
ສະແດງໃຫ້ເຫັນເມື່ອຄວາມແຕກຕ່າງທີ່ປະສົມປະສານຖືກສ້າງຂື້ນ. ອັນນີ້ມີຄວາມສຳຄັນກວ່າ "-U" ຫຼື
"--unified" ຄ່າທາງເລືອກທີ່ສົ່ງຜ່ານເສັ້ນຄໍາສັ່ງ Git diff.

GIT_EXTERNAL_DIFF
ເມື່ອສະພາບແວດລ້ອມປ່ຽນແປງ GIT_EXTERNAL_DIFF ຖືກກໍານົດ, ໂຄງການທີ່ມີຊື່ໂດຍມັນແມ່ນ
ເອີ້ນວ່າ, ແທນທີ່ຈະເປັນການຮຽກຮ້ອງຄວາມແຕກຕ່າງທີ່ອະທິບາຍຂ້າງເທິງ. ສໍາລັບເສັ້ນທາງທີ່ຖືກເພີ່ມ,
ລຶບອອກ, ຫຼືດັດແກ້, GIT_EXTERNAL_DIFF ຖືກເອີ້ນວ່າ 7 ຕົວກໍານົດການ:

path old-file old-hex old-mode new-file new-hex new-mode

ບ່ອນທີ່:

- ໄຟລ໌
ແມ່ນໄຟລ໌ທີ່ GIT_EXTERNAL_DIFF ສາມາດໃຊ້ເພື່ອອ່ານເນື້ອໃນຂອງ ,

- hex
ແມ່ນ 40-hexdigit SHA-1 hashes,

- ໂຫມດ
ແມ່ນການເປັນຕົວແທນຂອງ octal ຂອງຮູບແບບໄຟລ໌.

ຕົວກໍານົດການໄຟລ໌ສາມາດຊີ້ໃຫ້ເຫັນໄຟລ໌ທີ່ເຮັດວຽກຂອງຜູ້ໃຊ້ (ເຊັ່ນ: new-file in
"git-diff-files"), /dev/null (ເຊັ່ນ: ໄຟລ໌ເກົ່າເມື່ອມີການເພີ່ມໄຟລ໌ໃຫມ່), ຫຼືຊົ່ວຄາວ.
ໄຟລ໌ (ເຊັ່ນ: ໄຟລ໌ເກົ່າຢູ່ໃນດັດຊະນີ). GIT_EXTERNAL_DIFF ບໍ່ຄວນກັງວົນກ່ຽວກັບ
unlinking ໄຟລ໌ຊົ່ວຄາວ --- ມັນຖືກລຶບອອກເມື່ອ GIT_EXTERNAL_DIFF ອອກ.

ສໍາລັບເສັ້ນທາງທີ່ບໍ່ມີການເຊື່ອມ, GIT_EXTERNAL_DIFF ເອີ້ນວ່າ 1 ພາລາມິເຕີ, .

ສໍາລັບແຕ່ລະເສັ້ນທາງ GIT_EXTERNAL_DIFF ເອີ້ນວ່າ, ສອງຕົວແປສະພາບແວດລ້ອມ,
GIT_DIFF_PATH_COUNTER ແລະ GIT_DIFF_PATH_TOTAL ຖືກກໍານົດ.

GIT_DIFF_PATH_COUNTER
ຕົວນັບ 1-based ເພີ່ມຂຶ້ນໂດຍຫນຶ່ງສໍາລັບທຸກໆເສັ້ນທາງ.

GIT_DIFF_PATH_TOTAL
ຈໍາ​ນວນ​ທັງ​ຫມົດ​ຂອງ​ເສັ້ນ​ທາງ​.

ອື່ນໆ
GIT_MERGE_VERBOSITY
ຕົວເລກທີ່ຄວບຄຸມປະລິມານຜົນຜະລິດທີ່ສະແດງໃຫ້ເຫັນໂດຍຍຸດທະສາດການລວມກັນ recursive.
overrides merge.verbosity. ເບິ່ງ git-merge(1​)

GIT_PAGER
ຕົວແປສະພາບແວດລ້ອມນີ້ແທນທີ່ $PAGER. ຖ້າມັນຖືກຕັ້ງເປັນສະຕຣິງຫວ່າງເປົ່າຫຼືໃສ່
value "cat", Git ຈະບໍ່ເປີດຕົວ pager. ເບິ່ງຕົວເລືອກ core.pager ໃນ git-
config(1).

GIT_EDITOR
ຕົວແປສະພາບແວດລ້ອມນີ້ແທນທີ່ $EDITOR ແລະ $VISUAL. ມັນຖືກນໍາໃຊ້ໂດຍ Git ຫຼາຍ
ຄໍາສັ່ງໃນເວລາທີ່, ໃນໂຫມດໂຕ້ຕອບ, ບັນນາທິການຈະຖືກເປີດຕົວ. ເບິ່ງນຳ git-var(1​)
ແລະທາງເລືອກ core.editor ໃນ git-config(1).

GIT_SSH, GIT_SSH_COMMAND
ຖ້າຕົວແປສະພາບແວດລ້ອມເຫຼົ່ານີ້ຖືກຕັ້ງໄວ້ແລ້ວ ໄປ ດຶງ ແລະ ໄປ ການຊຸກຍູ້ ຈະໃຊ້
ຄໍາສັ່ງທີ່ກໍານົດໄວ້ແທນທີ່ຈະເປັນ ssh ເມື່ອພວກເຂົາຕ້ອງການເຊື່ອມຕໍ່ກັບລະບົບຫ່າງໄກສອກຫຼີກ. ໄດ້
ຄໍາ​ສັ່ງ​ຈະ​ໄດ້​ຮັບ​ຢ່າງ​ແທ້​ຈິງ​ສອງ​ຫຼື​ສີ່​ການ​ໂຕ້​ຖຽງ​: ໄດ້​ username@host (ຫຼືພຽງແຕ່ ເຈົ້າພາບ)
ຈາກ URL ແລະຄໍາສັ່ງ shell ເພື່ອປະຕິບັດໃນລະບົບຫ່າງໄກສອກຫຼີກນັ້ນ, ທາງເລືອກ
ນຳໜ້າໂດຍ -p (ຮູ້ຫນັງສື) ແລະ port ຈາກ URL ເມື່ອມັນລະບຸອັນອື່ນ
ກ່ວາພອດ SSH ເລີ່ມຕົ້ນ.

$GIT_SSH_COMMAND ມີຄວາມສຳຄັນກວ່າ $GIT_SSH, ແລະຖືກຕີຄວາມໝາຍໂດຍ shell,
ເຊິ່ງອະນຸຍາດໃຫ້ມີການໂຕ້ຖຽງເພີ່ມເຕີມ. ໃນທາງກົງກັນຂ້າມ $GIT_SSH ຈະຕ້ອງເປັນ
ພຽງແຕ່ເສັ້ນທາງໄປຫາໂຄງການ (ເຊິ່ງສາມາດເປັນ script shell wrapper, ຖ້າເພີ່ມເຕີມ
ການໂຕ້ຖຽງແມ່ນຈໍາເປັນ).

ໂດຍປົກກະຕິແລ້ວມັນເປັນການງ່າຍກວ່າທີ່ຈະກໍາຫນົດຄ່າທາງເລືອກທີ່ຕ້ອງການໂດຍຜ່ານສ່ວນບຸກຄົນຂອງທ່ານ
ໄຟລ໌ .ssh/config. ກະລຸນາປຶກສາເອກະສານ ssh ຂອງທ່ານເພື່ອລາຍລະອຽດເພີ່ມເຕີມ.

GIT_ASKPASS
ຖ້າຕົວແປສະພາບແວດລ້ອມນີ້ຖືກຕັ້ງ, ຫຼັງຈາກນັ້ນຄໍາສັ່ງ Git ທີ່ຕ້ອງການທີ່ຈະໄດ້ຮັບລະຫັດຜ່ານ
ຫຼື passphrases (ເຊັ່ນ: HTTP ຫຼື IMAP authentication) ຈະໂທຫາໂຄງການນີ້ດ້ວຍ a
prompt ທີ່ເຫມາະສົມເປັນການໂຕ້ຖຽງແຖວຄໍາສັ່ງແລະອ່ານລະຫັດຜ່ານຈາກ STDOUT ຂອງມັນ. ເບິ່ງ
ຍັງໄດ້ core.askPass option in git-config(1).

GIT_TERMINAL_PROMPT
ຖ້າຕົວແປສະພາບແວດລ້ອມນີ້ຖືກຕັ້ງເປັນ 0, git ຈະບໍ່ກະຕຸ້ນເຕືອນຢູ່ໃນ terminal (ຕົວຢ່າງ:
ເມື່ອຖາມຫາ HTTP authentication).

GIT_CONFIG_NOSYSTEM
ວ່າຈະຂ້າມການຕັ້ງຄ່າການອ່ານຈາກໄຟລ໌ $(prefix)/etc/gitconfig ໃນທົ່ວລະບົບຫຼືບໍ່.
ຕົວແປສະພາບແວດລ້ອມນີ້ສາມາດຖືກນໍາໃຊ້ພ້ອມກັບ $HOME ແລະ $XDG_CONFIG_HOME ເພື່ອສ້າງ
ສະພາບແວດລ້ອມທີ່ຄາດເດົາໄດ້ສໍາລັບ script ທີ່ເລືອກ, ຫຼືທ່ານສາມາດກໍານົດມັນຊົ່ວຄາວເພື່ອຫຼີກເວັ້ນ
ໃຊ້ໄຟລ໌ buggy /etc/gitconfig ໃນຂະນະທີ່ລໍຖ້າຄົນທີ່ມີພຽງພໍ
ການ​ອະ​ນຸ​ຍາດ​ເພື່ອ​ແກ້​ໄຂ​ມັນ​.

GIT_FLUSH
ຖ້າຕົວແປສະພາບແວດລ້ອມນີ້ຖືກຕັ້ງເປັນ "1", ຫຼັງຈາກນັ້ນຄໍາສັ່ງເຊັ່ນ: ໄປ ໂທດ (ໃນ
ຮູບແບບການເພີ່ມ), ໄປ rev-ບັນຊີລາຍຊື່, ໄປ log, ໄປ check-attr ແລະ ໄປ ກວດ-ບໍ່ສົນໃຈ ຈະ
ບັງຄັບໃຫ້ກະແສຜົນຜະລິດອອກຫຼັງຈາກແຕ່ລະບັນທຶກໄດ້ຖືກ flushed. ຖ້ານີ້
ຕົວແປຖືກຕັ້ງເປັນ "0", ຜົນຜະລິດຂອງຄໍາສັ່ງເຫຼົ່ານີ້ຈະຖືກປະຕິບັດຢ່າງສົມບູນ
buffed I/O. ຖ້າຕົວແປສະພາບແວດລ້ອມນີ້ບໍ່ໄດ້ຖືກຕັ້ງ, Git ຈະເລືອກ buffered ຫຼື
record-oriented flushing ໂດຍອີງໃສ່ວ່າ stdout ເບິ່ງຄືວ່າຈະຖືກໂອນໄປຫາໄຟລ໌ຫຼື
ບໍ່.

GIT_TRACE
ເປີດໃຊ້ຂໍ້ຄວາມຕິດຕາມທົ່ວໄປ, ເຊັ່ນ: ການຂະຫຍາຍນາມແຝງ, ການປະຕິບັດຄໍາສັ່ງໃນຕົວ ແລະ
ການປະຕິບັດຄໍາສັ່ງພາຍນອກ.

ຖ້າຕົວແປນີ້ຖືກຕັ້ງເປັນ "1", "2" ຫຼື "ຈິງ" (ການປຽບທຽບແມ່ນບໍ່ມີຕົວພິມນ້ອຍໃຫຍ່), ຕິດຕາມ.
ຂໍ້ຄວາມຈະຖືກພິມໃສ່ stderr.

ຖ້າຕົວແປຖືກຕັ້ງເປັນຄ່າຈຳນວນເຕັມທີ່ໃຫຍ່ກວ່າ 2 ແລະຕ່ຳກວ່າ 10 (ຢ່າງເຂັ້ມງວດ)
ຫຼັງຈາກນັ້ນ Git ຈະຕີຄວາມຫມາຍມູນຄ່ານີ້ເປັນຕົວອະທິບາຍໄຟລ໌ເປີດແລະຈະພະຍາຍາມຂຽນ
ຂໍ້ຄວາມຕິດຕາມເຂົ້າໄປໃນຕົວອະທິບາຍໄຟລ໌ນີ້.

ອີກທາງເລືອກ, ຖ້າຕົວແປຖືກຕັ້ງເປັນເສັ້ນທາງຢ່າງແທ້ຈິງ (ເລີ່ມຕົ້ນດ້ວຍ a /
character), Git ຈະຕີຄວາມຫມາຍນີ້ເປັນເສັ້ນທາງໄຟລ໌ແລະຈະພະຍາຍາມຂຽນຕາມຮອຍ
ຂໍ້ຄວາມເຂົ້າໄປໃນມັນ.

ຍົກເລີກການຕັ້ງຄ່າຕົວແປ, ຫຼືຕັ້ງໃຫ້ມັນຫວ່າງເປົ່າ, "0" ຫຼື "false" (ຕົວພິມນ້ອຍໃຫຍ່ບໍ່ມີຄວາມລະອຽດອ່ອນ)
ປິດ​ໃຊ້​ງານ​ການ​ຕິດ​ຕາມ​ຂໍ້​ຄວາມ​.

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

GIT_TRACE_PACKET
ເປີດໃຊ້ຂໍ້ຄວາມຕິດຕາມສຳລັບແພັກເກັດທັງໝົດທີ່ເຂົ້າມາ ຫຼືອອກຈາກໂປຣແກຣມທີ່ໃຫ້ໄວ້. ນີ້ສາມາດ
ຊ່ວຍໃນການແກ້ໄຂບັນຫາການເຈລະຈາວັດຖຸ ຫຼືບັນຫາໂປຣໂຕຄໍອື່ນໆ. ການຕິດຕາມປິດຢູ່
ໃນຊຸດທີ່ເລີ່ມຕົ້ນດ້ວຍ "PACK" (ແຕ່ເບິ່ງ GIT_TRACE_PACKFILE ຂ້າງລຸ່ມນີ້). ເບິ່ງ GIT_TRACE ສໍາລັບການ
ຕົວເລືອກຜົນຜະລິດການຕິດຕາມທີ່ມີຢູ່.

GIT_TRACE_PACKFILE
ເປີດໃຊ້ການຕິດຕາມ packfiles ທີ່ສົ່ງ ຫຼືໄດ້ຮັບໂດຍໂຄງການທີ່ໃຫ້. ແຕກຕ່າງຈາກການຕິດຕາມອື່ນໆ
ຜົນໄດ້ຮັບ, ການຕິດຕາມນີ້ແມ່ນ verbatim: ບໍ່ມີສ່ວນຫົວ, ແລະບໍ່ມີການອ້າງອີງຂໍ້ມູນຖານສອງ. ເຈົ້າເກືອບ
ແນ່ນອນວ່າຕ້ອງການໂດຍກົງເຂົ້າໄປໃນໄຟລ໌ (ເຊັ່ນ: GIT_TRACE_PACKFILE=/tmp/my.pack) ແທນ
ກ່ວາການສະແດງມັນຢູ່ໃນ terminal ຫຼືປະສົມມັນກັບຜົນຜະລິດຕາມຮອຍອື່ນໆ.

ໃຫ້ສັງເກດວ່ານີ້ປະຈຸບັນພຽງແຕ່ປະຕິບັດສໍາລັບຝ່າຍລູກຄ້າຂອງ clones ແລະ
ດຶງເອົາ.

GIT_TRACE_PERFORMANCE
ເປີດໃຊ້ຂໍ້ຄວາມການຕິດຕາມທີ່ກ່ຽວຂ້ອງກັບການປະຕິບັດ, ເຊັ່ນ: ເວລາປະຕິບັດທັງໝົດຂອງແຕ່ລະ Git
ຄໍາສັ່ງ. ເບິ່ງ GIT_TRACE ສໍາລັບຕົວເລືອກຜົນຜະລິດການຕິດຕາມທີ່ມີຢູ່.

GIT_TRACE_SETUP
ເປີດໃຊ້ຂໍ້ຄວາມຕິດຕາມການພິມ .git, ຕົ້ນໄມ້ເຮັດວຽກ ແລະໄດເຣັກທໍຣີທີ່ເຮັດວຽກໃນປັດຈຸບັນ
ຫຼັງຈາກ Git ໄດ້ສໍາເລັດຂັ້ນຕອນການຕິດຕັ້ງຂອງມັນ. ເບິ່ງ GIT_TRACE ສໍາລັບຜົນຜະລິດການຕິດຕາມທີ່ມີຢູ່
ຕົວເລືອກ

GIT_TRACE_SHALLOW
ເປີດໃຊ້ຂໍ້ຄວາມຕິດຕາມທີ່ສາມາດຊ່ວຍດີບັກການດຶງຂໍ້ມູນ / ການໂຄນຂອງຕື້ນ
ຄັງເກັບມ້ຽນ. ເບິ່ງ GIT_TRACE ສໍາລັບຕົວເລືອກຜົນຜະລິດການຕິດຕາມທີ່ມີຢູ່.

GIT_LITERAL_PATHSPECS
ການຕັ້ງຄ່າຕົວແປນີ້ເປັນ 1 ຈະເຮັດໃຫ້ Git ປະຕິບັດຕໍ່ທຸກ pathspec ຢ່າງແທ້ຈິງ, ແທນທີ່ຈະ
ກ່ວາຮູບແບບໂລກ. ຕົວຢ່າງ, ແລ່ນ GIT_LITERAL_PATHSPECS=1 git log -- '*.c'
ຈະຄົ້ນຫາຄໍາຫມັ້ນສັນຍາທີ່ແຕະເສັ້ນທາງ *.c, ບໍ່ແມ່ນເສັ້ນທາງໃດໆທີ່ glob *.c
ການແຂ່ງຂັນ. ທ່ານອາດຈະຕ້ອງການນີ້ຖ້າຫາກວ່າທ່ານກໍາລັງໃຫ້ອາຫານເສັ້ນທາງທີ່ແທ້ຈິງກັບ Git (ເຊັ່ນ: ເສັ້ນທາງ
ກ່ອນຫນ້ານີ້ມອບໃຫ້ທ່ານໂດຍ git ls-tree, --raw diff output, ແລະອື່ນໆ).

GIT_GLOB_PATHSPECS
ການຕັ້ງຄ່າຕົວແປນີ້ເປັນ 1 ຈະເຮັດໃຫ້ Git ປະຕິບັດຕໍ່ specs ທັງໝົດເປັນຮູບແບບ glob (aka
"ໂລກ" magic).

GIT_NOGLOB_PATHSPECS
ການຕັ້ງຄ່າຕົວແປນີ້ເປັນ 1 ຈະເຮັດໃຫ້ Git ປະຕິບັດທຸກ pathspec ເປັນຕົວຫນັງສື (aka
"ຕົວຫນັງສື" magic).

GIT_ICASE_PATHSPECS
ການຕັ້ງຄ່າຕົວແປນີ້ເປັນ 1 ຈະເຮັດໃຫ້ Git ປະຕິບັດຕໍ່ທຸກ pathspec ເປັນ case-insensitive.

GIT_REFLOG_ACTION
ໃນເວລາທີ່ ref ໄດ້ຖືກປັບປຸງ, reflog entries ໄດ້ຖືກສ້າງຂື້ນເພື່ອຕິດຕາມເຫດຜົນວ່າເປັນຫຍັງ
ref ໄດ້ຖືກປັບປຸງ (ເຊິ່ງປົກກະຕິແລ້ວແມ່ນຊື່ຂອງຄໍາສັ່ງລະດັບສູງທີ່ປັບປຸງ
ref), ນອກເຫນືອໄປຈາກຄຸນຄ່າເກົ່າແລະໃຫມ່ຂອງ ref. ອັກສອນ Porcelain
ຄໍາສັ່ງສາມາດນໍາໃຊ້ຫນ້າທີ່ຜູ້ຊ່ວຍ set_reflog_action ໃນ git-sh-setup ເພື່ອຕັ້ງຊື່ຂອງມັນ
ຕົວແປນີ້ເມື່ອມັນຖືກເອີ້ນເປັນຄໍາສັ່ງລະດັບສູງສຸດໂດຍຜູ້ໃຊ້ສຸດທ້າຍ, ຈະເປັນ
ບັນທຶກຢູ່ໃນຮ່າງກາຍຂອງ reflog ໄດ້.

GIT_REF_PARANOIA
ຖ້າຕັ້ງເປັນ 1, ຮວມເອົາ refs ທີ່ແຕກຫັກ ຫຼືຊື່ບໍ່ດີ ເມື່ອເຮັດຊໍ້າຄືນລາຍຊື່ຂອງ refs. ໃນ
ຄັງເກັບມ້ຽນປົກກະຕິ, ທີ່ບໍ່ເສຍຫາຍ, ນີ້ບໍ່ໄດ້ເຮັດຫຍັງເລີຍ. ຢ່າງໃດກໍ່ຕາມ, ການເປີດໃຊ້ງານມັນອາດຈະຊ່ວຍໄດ້
git ເພື່ອກວດຫາແລະຍົກເລີກການດໍາເນີນການບາງຢ່າງໃນທີ່ປະທັບຂອງ refs ທີ່ແຕກຫັກ. Git ກໍານົດນີ້
ຕົວແປອັດຕະໂນມັດໃນເວລາທີ່ປະຕິບັດການທໍາລາຍເຊັ່ນ: git-prune(1). ເຈົ້າ
ບໍ່ ຄວນ ຈະ ກໍາ ນົດ ມັນ ຕົວ ທ່ານ ເອງ ເວັ້ນ ເສຍ ແຕ່ ວ່າ ທ່ານ ຕ້ອງ ການ paranoid ກ່ຽວ ກັບ ການ ເຮັດ ໃຫ້ ແນ່ ໃຈວ່ າ
ການດໍາເນີນງານໄດ້ສໍາຜັດກັບທຸກໆ ref (ເຊັ່ນ, ເນື່ອງຈາກວ່າທ່ານກໍາລັງ cloning repository ເພື່ອເຮັດໃຫ້ a
ສໍາຮອງຂໍ້ມູນ).

GIT_ALLOW_PROTOCOL
ຖ້າຕັ້ງ, ໃຫ້ລາຍຊື່ໂປໂຕຄອນທີ່ແຍກອອກດ້ວຍຈໍ້າສອງເມັດທີ່ອະນຸຍາດໃຫ້ໃຊ້ກັບ
fetch/push/clone. ນີ້ແມ່ນເປັນປະໂຫຍດເພື່ອຈໍາກັດການເລີ່ມຕົ້ນຂອງ submodule recursive ຈາກ
ບ່ອນເກັບມ້ຽນທີ່ບໍ່ເຊື່ອຖື. ໂປໂຕຄອນໃດນຶ່ງທີ່ບໍ່ໄດ້ກ່າວເຖິງຈະຖືກບໍ່ອະນຸຍາດ (ເຊັ່ນ, ນີ້ແມ່ນ
ບັນຊີຂາວ, ບໍ່ແມ່ນບັນຊີດໍາ). ຖ້າຕົວແປບໍ່ໄດ້ຕັ້ງໄວ້ເລີຍ, ໂປຣໂຕຄໍທັງໝົດແມ່ນ
ເປີດໃຊ້ງານ. ຊື່ໂປຣໂຕຄໍທີ່ໃຊ້ໃນປັດຈຸບັນໂດຍ git ແມ່ນ:

· ໄຟລ໌: ເສັ້ນທາງທີ່ອີງໃສ່ໄຟລ໌ທ້ອງຖິ່ນ (ລວມທັງໄຟລ໌: // URLs, ຫຼືເສັ້ນທາງທ້ອງຖິ່ນ)

· git: ໂປໂຕຄອນ git ທີ່ບໍ່ເປີດເຜີຍຊື່ຜ່ານການເຊື່ອມຕໍ່ TCP ໂດຍກົງ (ຫຼືຕົວແທນ, ຖ້າ
ຕັ້ງຄ່າແລ້ວ)

· ssh: git over ssh (ລວມທັງ host: path syntax, git+ssh://, ແລະອື່ນໆ).

· rsync: git over rsync

· http: git over http, ທັງ "smart http" ແລະ "dumb http". ໃຫ້ສັງເກດວ່ານີ້ເຮັດໄດ້ ບໍ່
ລວມ https; ຖ້າທ່ານຕ້ອງການທັງສອງ, ທ່ານຄວນລະບຸທັງສອງເປັນ http:https.

· ຜູ້​ຊ່ວຍ​ພາຍ​ນອກ​ຖືກ​ຕັ້ງ​ຊື່​ຕາມ​ໂປຣ​ໂຕ​ຄອນ​ຂອງ​ເຂົາ​ເຈົ້າ (ເຊັ່ນ: ໃຊ້ hg ເພື່ອ​ອະ​ນຸ​ຍາດ​ໃຫ້
ຜູ້ຊ່ວຍ git-remote-hg)

ການສົນທະນາ


ລາຍ​ລະ​ອຽດ​ເພີ່ມ​ເຕີມ​ກ່ຽວ​ກັບ​ການ​ຕໍ່​ໄປ​ນີ້​ແມ່ນ​ມີ​ຢູ່​ໃນ​ Git ແນວຄວາມຄິດ ພາກ of ໄດ້
ຄູ່​ມື​ຜູ້​ໃຊ້[2] ແລະ gitcore-tutorial(7).

ໂຄງການ Git ປົກກະຕິປະກອບດ້ວຍໄດເລກະທໍລີທີ່ເຮັດວຽກກັບໄດເລກະທໍລີຍ່ອຍ ".git" ຢູ່
ລະດັບສູງສຸດ. ໄດເຣັກທໍຣີ .git ປະກອບມີ, ໃນບັນດາສິ່ງອື່ນໆ, ຖານຂໍ້ມູນວັດຖຸທີ່ຖືກບີບອັດ
ເປັນຕົວແທນຂອງປະຫວັດສາດທີ່ສົມບູນຂອງໂຄງການ, ໄຟລ໌ "ດັດສະນີ" ທີ່ເຊື່ອມຕໍ່ປະຫວັດສາດນັ້ນ
ກັບເນື້ອໃນປະຈຸບັນຂອງຕົ້ນໄມ້ທີ່ເຮັດວຽກ, ແລະຕັ້ງຊື່ຕົວຊີ້ເຂົ້າໄປໃນປະຫວັດສາດເຊັ່ນ:
tags ແລະຫົວສາຂາ.

ຖານຂໍ້ມູນວັດຖຸປະກອບດ້ວຍວັດຖຸຂອງສາມປະເພດຕົ້ນຕໍ: blobs, ເຊິ່ງຖືຂໍ້ມູນໄຟລ໌;
ຕົ້ນໄມ້, ເຊິ່ງຊີ້ໃຫ້ເຫັນເຖິງ blobs ແລະຕົ້ນໄມ້ອື່ນໆເພື່ອສ້າງລໍາດັບຊັ້ນລາຍຊື່; ແລະ
commits, ເຊິ່ງແຕ່ລະອ້າງອີງເປັນໄມ້ຢືນຕົ້ນດຽວແລະຈໍານວນຂອງພໍ່ແມ່ commits.

ຄໍາຫມັ້ນສັນຍາ, ເທົ່າກັບສິ່ງທີ່ລະບົບອື່ນໆເອີ້ນວ່າ "ຊຸດການປ່ຽນແປງ" ຫຼື "ຮຸ່ນ", ເປັນຕົວແທນ.
ຂັ້ນຕອນໃນປະຫວັດສາດຂອງໂຄງການ, ແລະພໍ່ແມ່ແຕ່ລະຄົນເປັນຕົວແທນຂອງຂັ້ນຕອນກ່ອນຫນ້າທັນທີ.
ຄໍາຫມັ້ນສັນຍາທີ່ມີພໍ່ແມ່ຫຼາຍກວ່າຫນຶ່ງເປັນຕົວແທນຂອງການລວມຕົວຂອງສາຍການພັດທະນາເອກະລາດ.

ວັດຖຸທັງໝົດຖືກຕັ້ງຊື່ໂດຍ SHA-1 hash ຂອງເນື້ອໃນຂອງພວກມັນ, ໂດຍປົກກະຕິຂຽນເປັນສາຍຂອງ
40 ຕົວເລກ hex. ຊື່ດັ່ງກ່າວແມ່ນເປັນເອກະລັກທົ່ວໂລກ. ປະຫວັດສາດທັງ ໝົດ ນຳ ໄປສູ່ ຄຳ ໝັ້ນ ສັນຍາ
ສາມາດໄດ້ຮັບການ vouched ສໍາລັບໂດຍການລົງນາມພຽງແຕ່ວ່າຄໍາຫມັ້ນສັນຍາ. ປະເພດວັດຖຸທີສີ່, ໂຄດຄໍາສັ່ງ, ແມ່ນສະຫນອງໃຫ້
ສໍາລັບຈຸດປະສົງນີ້.

ເມື່ອສ້າງຄັ້ງທໍາອິດ, ວັດຖຸຖືກເກັບໄວ້ໃນໄຟລ໌ສ່ວນບຸກຄົນ, ແຕ່ສໍາລັບປະສິດທິພາບອາດຈະຕໍ່ມາ
ຖືກບີບອັດເຂົ້າກັນເປັນ "pack files".

ຕົວຊີ້ທີ່ມີຊື່ເອີ້ນວ່າ refs ຫມາຍຈຸດທີ່ຫນ້າສົນໃຈໃນປະຫວັດສາດ. ການອ້າງອີງອາດມີ SHA-1
ຊື່ຂອງວັດຖຸ ຫຼືຊື່ຂອງຜູ້ອ້າງອີງອື່ນ. Refs ທີ່ມີຊື່ເລີ່ມຕົ້ນ ref/head/ contain
ຊື່ SHA-1 ຂອງຄໍາຫມັ້ນສັນຍາຫຼ້າສຸດ (ຫຼື "ຫົວຫນ້າ") ຂອງສາຂາທີ່ກໍາລັງພັດທະນາ. SHA-1
ຊື່ຂອງແທັກທີ່ສົນໃຈແມ່ນຖືກເກັບໄວ້ພາຍໃຕ້ ref/tags/. ເອກະສານອ້າງອີງພິເສດທີ່ມີຊື່ວ່າ HEAD ປະກອບດ້ວຍ
ຊື່ຂອງສາຂາທີ່ເຊັກເອົາໃນປັດຈຸບັນ.

ໄຟລ໌ດັດສະນີແມ່ນເລີ່ມຕົ້ນດ້ວຍບັນຊີລາຍຊື່ຂອງເສັ້ນທາງທັງຫມົດແລະ, ສໍາລັບແຕ່ລະເສັ້ນທາງ, ວັດຖຸ blob
ແລະຊຸດຂອງຄຸນລັກສະນະ. ວັດຖຸ blob ເປັນຕົວແທນຂອງເນື້ອໃນຂອງໄຟລ໌ເປັນຂອງ
ຫົວຫນ້າສາຂາປະຈຸບັນ. ຄຸນລັກສະນະ (ເວລາດັດແກ້ຫຼ້າສຸດ, ຂະຫນາດ, ແລະອື່ນໆ) ແມ່ນເອົາມາຈາກ
ໄຟລ໌ທີ່ສອດຄ້ອງກັນຢູ່ໃນຕົ້ນໄມ້ທີ່ເຮັດວຽກ. ການປ່ຽນແປງຕໍ່ໄປກັບຕົ້ນໄມ້ທີ່ເຮັດວຽກສາມາດເປັນ
ພົບເຫັນໂດຍການປຽບທຽບຄຸນລັກສະນະເຫຼົ່ານີ້. ດັດຊະນີອາດຈະຖືກປັບປຸງດ້ວຍເນື້ອຫາໃຫມ່, ແລະໃຫມ່
commits ອາດຈະຖືກສ້າງຂື້ນຈາກເນື້ອຫາທີ່ເກັບໄວ້ໃນດັດສະນີ.

ດັດຊະນີຍັງສາມາດເກັບຮັກສາຫຼາຍລາຍການ (ເອີ້ນວ່າ "ຂັ້ນຕອນ") ສໍາລັບການໃຫ້
ຊື່ເສັ້ນທາງ. ຂັ້ນ​ຕອນ​ເຫຼົ່າ​ນີ້​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ຖື​ສະ​ບັບ​ຕ່າງໆ​ທີ່​ບໍ່​ໄດ້​ລວມ​ເຂົ້າ​ກັນ​ຂອງ​ໄຟລ​໌​ໃນ​ເວ​ລາ​ທີ່ a
ການຮວມແມ່ນກຳລັງດຳເນີນຢູ່.

ຕື່ມອີກ ເອກະສານອ້າງອີງ


ເບິ່ງການອ້າງອີງໃນສ່ວນ "ຄໍາອະທິບາຍ" ເພື່ອເລີ່ມຕົ້ນການນໍາໃຊ້ Git. ຕໍ່ໄປນີ້ແມ່ນ
ອາດຈະເປັນລາຍລະອຽດຫຼາຍກ່ວາຄວາມຈໍາເປັນສໍາລັບຜູ້ໃຊ້ຄັ້ງທໍາອິດ.

ໄດ້ Git ແນວຄວາມຄິດ ພາກ of ໄດ້ ຄູ່​ມື​ຜູ້​ໃຊ້[2] ແລະ gitcore-tutorial(7) ທັງສອງສະຫນອງ
ການແນະນໍາກ່ຽວກັບສະຖາປັດຕະຍະກໍາ Git ພື້ນຖານ.

ເບິ່ງ gitworkflows(7) ສໍາລັບສະພາບລວມຂອງຂະບວນການເຮັດວຽກທີ່ແນະນໍາ.

ເບິ່ງອີກ howto[3​] ເອ​ກະ​ສານ​ສໍາ​ລັບ​ບາງ​ຕົວ​ຢ່າງ​ທີ່​ເປັນ​ປະ​ໂຫຍດ​.

ພາຍໃນໄດ້ຖືກບັນທຶກໄວ້ໃນ Git API ເອກະສານ[4]

ຜູ້ໃຊ້ທີ່ເຄື່ອນຍ້າຍຈາກ CVS ອາດຕ້ອງການອ່ານ gitcvs-ການເຄື່ອນຍ້າຍ(7).

AUTHORS


Git ໄດ້ເລີ່ມຕົ້ນໂດຍ Linus Torvalds, ແລະປະຈຸບັນຖືກຮັກສາໄວ້ໂດຍ Junio ​​C Hamano. ຈໍານວນຫລາຍ
ການປະກອບສ່ວນໄດ້ມາຈາກບັນຊີລາຍຊື່ທາງໄປສະນີ Git[email protected][5]>.
http://www.openhub.net/p/git/contributors/summary ໃຫ້ທ່ານມີບັນຊີລາຍຊື່ຄົບຖ້ວນກວ່າ
ຜູ້ປະກອບສ່ວນ.

ຖ້າທ່ານມີ clone ຂອງ git.git ຕົວຂອງມັນເອງ, ຜົນຜະລິດຂອງ git-shortlog(1) ແລະ git-ຕໍາ​ນິ(1) ສາມາດ
ສະແດງໃຫ້ທ່ານເຫັນຜູ້ຂຽນສໍາລັບພາກສ່ວນສະເພາະຂອງໂຄງການ.

ການລາຍງານ ບັກ


ລາຍງານຂໍ້ບົກພ່ອງໄປຫາລາຍຊື່ທາງໄປສະນີ Git[email protected][5​]​> ບ່ອນ​ທີ່​ການ​ພັດ​ທະ​ນາ​ແລະ​
ການບໍາລຸງຮັກສາແມ່ນເຮັດຕົ້ນຕໍ. ທ່ານບໍ່ຈໍາເປັນຕ້ອງໄດ້ຮັບການສະຫມັກກັບບັນຊີລາຍຊື່ທີ່ຈະສົ່ງ a
ຂໍ້ຄວາມຢູ່ທີ່ນັ້ນ.

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


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

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

  • 1
    Eclipse Tomcat Plugin
    Eclipse Tomcat Plugin
    Eclipse Tomcat Plugin ໃຫ້
    ການປະສົມປະສານງ່າຍດາຍຂອງ servlet tomcat
    container ສໍາລັບການພັດທະນາຂອງ java
    ຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌. ທ່ານສາມາດເຂົ້າຮ່ວມກັບພວກເຮົາສໍາລັບ
    ສົນທະນາ...
    ດາວໂຫລດ Eclipse Tomcat Plugin
  • 2
    Webstorrent Desktop
    Webstorrent Desktop
    WebTorrent Desktop ແມ່ນສໍາລັບການຖ່າຍທອດ
    torrents ໃນ Mac, Windows ຫຼື Linux. ມັນ
    ເຊື່ອມຕໍ່ກັບທັງ BitTorrent ແລະ
    ມິດສະຫາຍ WebTorrent. ໃນປັດຈຸບັນບໍ່ມີ
    ຈໍາ​ເປັນ​ຕ້ອງ​ລໍ​ຖ້າ ...
    ດາວໂຫລດ WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX ແມ່ນໂຄງການວິທະຍາສາດເພື່ອປັບປຸງໃຫມ່
    ການສະທ້ອນແສງ x-ray, ນິວຕຣອນ
    ການສະທ້ອນແສງ ແລະ x-ray ພື້ນຜິວ
    ຂໍ້​ມູນ​ການ​ຫັນ​ປ່ຽນ​ໂດຍ​ນໍາ​ໃຊ້​ຄວາມ​ແຕກ​ຕ່າງ​
    ຂັ້ນຕອນວິວັດທະນາການ....
    ດາວໂຫລດ GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP ແມ່ນໂຄງການສໍາລັບສະຖິຕິ
    ການວິເຄາະຂໍ້ມູນຕົວຢ່າງ. ມັນເປັນຟຣີ
    ການທົດແທນໂຄງການທີ່ເປັນເຈົ້າຂອງ
    SPSS. PSPP ມີທັງຂໍ້ຄວາມທີ່ອີງໃສ່ແລະ
    ຮູບພາບພວກເຮົາ ...
    ດາວໂຫລດ pspp4windows
  • 5
    Git ສ່ວນຂະຫຍາຍ
    Git ສ່ວນຂະຫຍາຍ
    Git Extensions ເປັນເຄື່ອງມື UI ແບບດ່ຽວ
    ສໍາລັບການຄຸ້ມຄອງ Git repositories. ມັນຍັງ
    ປະສົມປະສານກັບ Windows Explorer ແລະ
    Microsoft Visual Studio
    (2015/2017/2019). ທ...
    ດາວໂຫລດ Git Extensions
  • 6
    eSpeak: ການສັງເຄາະການປາກເວົ້າ
    eSpeak: ການສັງເຄາະການປາກເວົ້າ
    Text to Speech engine ສໍາລັບພາສາອັງກິດ ແລະ
    ພາ​ສາ​ອື່ນໆ​ຈໍາ​ນວນ​ຫຼາຍ​. ຂະຫນາດກະທັດລັດກັບ
    ການອອກສຽງທີ່ຊັດເຈນແຕ່ປອມ.
    ມີຢູ່ໃນໂຄງການເສັ້ນຄໍາສັ່ງທີ່ມີ
    ຫຼາຍ...
    ດາວໂຫລດ eSpeak: ການສັງເຄາະສຽງເວົ້າ
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad