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

Ad


OnWorks favicon

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

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

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

ໂຄງການ:

NAME


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

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


ໄປ ສະຖານະພາບ [ ...] [--] [ ...]

ລາຍລະອຽດ


ສະແດງເສັ້ນທາງທີ່ມີຄວາມແຕກຕ່າງລະຫວ່າງໄຟລ໌ດັດສະນີແລະ HEAD commit ໃນປັດຈຸບັນ,
ເສັ້ນທາງທີ່ມີຄວາມແຕກຕ່າງລະຫວ່າງຕົ້ນໄມ້ທີ່ເຮັດວຽກແລະໄຟລ໌ດັດສະນີ, ແລະເສັ້ນທາງໃນ
ຕົ້ນໄມ້ທີ່ເຮັດວຽກທີ່ບໍ່ໄດ້ຖືກຕິດຕາມໂດຍ Git (ແລະບໍ່ໄດ້ຖືກລະເວັ້ນໂດຍ gitignore(5)). ທໍາອິດ
ແມ່ນສິ່ງທີ່ທ່ານ ຈະ commit ໂດຍແລ່ນ git commit; ອັນທີສອງແລະທີສາມແມ່ນສິ່ງທີ່ທ່ານ ສາມາດເຮັດໄດ້
ຄໍາ​ຫມັ້ນ​ສັນ​ຍາ​ໂດຍ​ການ​ແລ່ນ​ ໄປ ເພີ່ມ ກ່ອນທີ່ຈະດໍາເນີນການ git commit.

OPTIONS


-s, --ສັ້ນ
ໃຫ້ຜົນຜະລິດໃນຮູບແບບສັ້ນ.

-b, --ສາຂາ
ສະແດງສາຂາ ແລະຂໍ້ມູນການຕິດຕາມເຖິງແມ່ນວ່າໃນຮູບແບບສັ້ນ.

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

-- ຍາວ
ໃຫ້ຜົນຜະລິດໃນຮູບແບບຍາວ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.

-v, --verbose
ນອກ​ເຫນືອ​ໄປ​ຈາກ​ຊື່​ຂອງ​ໄຟລ​໌​ທີ່​ໄດ້​ຮັບ​ການ​ປ່ຽນ​ແປງ​, ຍັງ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ຂໍ້​ຄວາມ​
ການປ່ຽນແປງທີ່ຕັ້ງໄວ້ເພື່ອມຸ່ງຫມັ້ນ (ເຊັ່ນ, ຄືກັບຜົນຜະລິດ git diff --cached).
ຖ້າ -v ຖືກລະບຸສອງຄັ້ງ, ຫຼັງຈາກນັ້ນຍັງສະແດງໃຫ້ເຫັນການປ່ຽນແປງໃນຕົ້ນໄມ້ທີ່ເຮັດວຽກທີ່ບໍ່ມີ
ທັນໄດ້ຖືກ staged (ເຊັ່ນ, ຄືກັບຜົນຜະລິດຂອງ git diff).

-u[ ], --untracked-files[= ]
ສະແດງໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມ.

ຕົວກໍານົດການຮູບແບບຖືກນໍາໃຊ້ເພື່ອກໍານົດການຈັດການໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມ. ມັນ​ເປັນ​ທາງ​ເລືອກ​:
ມັນເລີ່ມຕົ້ນທີ່ຈະ ທັງຫມົດ, ແລະຖ້າຫາກວ່າກໍານົດ, ມັນຕ້ອງໄດ້ຮັບການ stuck ກັບທາງເລືອກ (ຕົວຢ່າງ -uno, ແຕ່
ບໍ່ -u ບໍ່).

ທາງເລືອກທີ່ເປັນໄປໄດ້ແມ່ນ:

· no - ສະແດງໃຫ້ເຫັນບໍ່ມີໄຟລ໌ untracked.

· ປົກກະຕິ - ສະ​ແດງ​ໄຟລ​໌ untracked ແລະ​ລາຍ​ການ​.

· ທັງຫມົດ - ນອກຈາກນີ້ຍັງສະແດງໄຟລ໌ສ່ວນບຸກຄົນໃນໄດເລກະທໍລີ untracked.

ໃນ​ເວ​ລາ​ທີ່​ທາງ​ເລືອກ -u ບໍ່​ໄດ້​ຖືກ​ນໍາ​ໃຊ້​, ໄຟລ​໌​ທີ່​ບໍ່​ໄດ້​ຕິດ​ຕາມ​ແລະ​ລະ​ບົບ​ໄດ້​ຖືກ​ສະ​ແດງ​ໃຫ້​ເຫັນ (ie ໄດ້​
ເຊັ່ນ​ດຽວ​ກັນ​ກັບ​ການ​ລະ​ບຸ​ປົກ​ກະ​ຕິ​)​, ເພື່ອ​ຊ່ວຍ​ໃຫ້​ທ່ານ​ຫຼີກ​ເວັ້ນ​ການ​ລືມ​ທີ່​ຈະ​ເພີ່ມ​ການ​ສ້າງ​ໃຫມ່​
ໄຟລ໌. ເນື່ອງຈາກວ່າມັນໃຊ້ເວລາວຽກພິເສດເພື່ອຊອກຫາໄຟລ໌ untracked ໃນລະບົບໄຟລ໌, ນີ້
ຮູບແບບອາດຈະໃຊ້ເວລາບາງໃນຕົ້ນໄມ້ທີ່ເຮັດວຽກຂະຫນາດໃຫຍ່. ພິຈາລະນາການເປີດໃຊ້ cache untracked
ແລະແຍກດັດຊະນີຖ້າສະຫນັບສະຫນູນ (ເບິ່ງ git update-index --untracked-cache ແລະ git
update-index --split-index), ຖ້າບໍ່ດັ່ງນັ້ນ, ທ່ານສາມາດໃຊ້ no ໃຫ້ມີ git ກັບຄືນມາ
ໄວຂຶ້ນໂດຍບໍ່ສະແດງໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມ.

ຄ່າເລີ່ມຕົ້ນສາມາດປ່ຽນແປງໄດ້ໂດຍໃຊ້ການຕັ້ງຄ່າ status.showUntrackedFiles
ຕົວແປທີ່ບັນທຶກໄວ້ໃນ git-config(1).

--ignore-submodules[= ]
ບໍ່ສົນໃຈການປ່ຽນແປງຕໍ່ໂມດູນຍ່ອຍໃນເວລາທີ່ຊອກຫາການປ່ຽນແປງ. ສາມາດເປັນ "ບໍ່ມີ",
"untracked", "ເປື້ອນ" ຫຼື "ທັງຫມົດ", ເຊິ່ງເປັນຄ່າເລີ່ມຕົ້ນ. ການນໍາໃຊ້ "none" ຈະພິຈາລະນາ
ໂມດູນຍ່ອຍຖືກແກ້ໄຂເມື່ອມັນມີໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມ ຫຼືຖືກແກ້ໄຂ ຫຼື HEAD ຂອງມັນ
ແຕກຕ່າງຈາກຄໍາຫມັ້ນສັນຍາທີ່ບັນທຶກໄວ້ໃນ superproject ແລະສາມາດຖືກນໍາໃຊ້ເພື່ອ override ໃດ
ການ​ຕັ້ງ​ຄ່າ​ຂອງ​ ບໍ່ສົນໃຈ option in git-config(1) ຫຼື gitmodules(5). ໃນເວລາທີ່ "untracked" ແມ່ນ
ໂມດູນຍ່ອຍທີ່ໃຊ້ແລ້ວບໍ່ໄດ້ຖືກພິຈາລະນາວ່າເປື້ອນເມື່ອພວກມັນມີພຽງແຕ່ເນື້ອຫາທີ່ບໍ່ໄດ້ຮັບການຕິດຕາມ (ແຕ່
ພວກມັນຍັງຖືກສະແກນຫາເນື້ອຫາດັດແກ້). ການນໍາໃຊ້ "ເປື້ອນ" ບໍ່ສົນໃຈການປ່ຽນແປງທັງຫມົດຕໍ່ກັບ
ເປັນໄມ້ຢືນຕົ້ນການເຮັດວຽກຂອງ submodules, ພຽງແຕ່ການປ່ຽນແປງ commits ເກັບຮັກສາໄວ້ໃນ superproject ແມ່ນ
ສະແດງໃຫ້ເຫັນ (ນີ້ແມ່ນພຶດຕິກໍາກ່ອນ 1.7.0). ການໃຊ້ "ທັງໝົດ" ເຊື່ອງການປ່ຽນແປງທັງໝົດ
ໂມດູນຍ່ອຍ (ແລະສະກັດກັ້ນຜົນຜະລິດຂອງບົດສະຫຼຸບຍ່ອຍໃນເວລາທີ່ທາງເລືອກ config
status.submodule Summary ຖືກຕັ້ງ).

--ລະເລີຍ
ສະແດງໄຟລ໌ທີ່ຖືກລະເລີຍເຊັ່ນກັນ.

-z
ຢຸດລາຍການດ້ວຍ NUL, ແທນ LF. ນີ້ຫມາຍເຖິງຮູບແບບຜົນຜະລິດ --porcelain
ຖ້າບໍ່ມີຮູບແບບອື່ນໃຫ້.

--ຖັນ[= ], --no-column
ສະແດງໄຟລ໌ທີ່ບໍ່ໄດ້ຕິດຕາມຢູ່ໃນຖັນ. ເບິ່ງຕົວແປການຕັ້ງຄ່າ column.status ສໍາລັບ
option syntax.--column ແລະ --no-column ທີ່ບໍ່ມີທາງເລືອກແມ່ນທຽບເທົ່າກັບ ສະເຫມີໄປ ແລະ
ບໍ່ເຄີຍ ຕາມລໍາດັບ.

OUTPUT


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

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

ສັ້ນ ຮູບແບບ
ໃນຮູບແບບສັ້ນ, ສະຖານະພາບຂອງແຕ່ລະເສັ້ນທາງແມ່ນສະແດງເປັນ

XY PATH1 -> PATH2

ບ່ອນທີ່ PATH1 ເປັນເສັ້ນທາງໃນ HEAD, ແລະສ່ວນ "-> PATH2" ສະແດງໃຫ້ເຫັນພຽງແຕ່ເມື່ອ PATH1 ເທົ່ານັ້ນ
ສອດຄ້ອງກັບເສັ້ນທາງທີ່ແຕກຕ່າງກັນໃນ index/worktree (ie ໄຟລ໌ຖືກປ່ຽນຊື່). XY
ເປັນລະຫັດສະຖານະສອງຕົວອັກສອນ.

ຊ່ອງຂໍ້ມູນ (ລວມທັງ ->) ຖືກແຍກອອກຈາກກັນໂດຍຊ່ອງຫວ່າງດຽວ. ຖ້າ ກ
ຊື່ໄຟລ໌ມີຊ່ອງຫວ່າງ ຫຼືຕົວອັກສອນອື່ນໆທີ່ບໍ່ສາມາດພິມໄດ້, ຊ່ອງຂໍ້ມູນນັ້ນຈະຖືກອ້າງອີງ
ໃນ​ລັກ​ສະ​ນະ​ຂອງ​ຕົວ​ອັກ​ສອນ C string​: ອ້ອມ​ຮອບ​ດ້ວຍ ASCII double quote (34​) ຕົວ​ອັກ​ສອນ​, ແລະ​
ມີຕົວອັກສອນພິເສດພາຍໃນ backslash-escaped.

ສໍາລັບເສັ້ນທາງທີ່ມີຂໍ້ຂັດແຍ່ງລວມ, X ແລະ Y ສະແດງສະຖານະການປ່ຽນແປງຂອງແຕ່ລະດ້ານຂອງ
ຮວມ. ສໍາລັບເສັ້ນທາງທີ່ບໍ່ມີການຂັດກັນ, X ສະແດງສະຖານະຂອງດັດຊະນີ, ແລະ Y
ສະແດງໃຫ້ເຫັນສະຖານະພາບຂອງຕົ້ນໄມ້ເຮັດວຽກ. ສໍາລັບເສັ້ນທາງທີ່ບໍ່ໄດ້ຕິດຕາມ, XY ແມ່ນ ??. ລະຫັດສະຖານະອື່ນສາມາດ
ຖືກຕີຄວາມໝາຍດັ່ງນີ້:

· ' ' = ບໍ່ໄດ້ດັດແກ້

· M = ດັດແກ້

· A = ເພີ່ມ

· D = ລຶບ

· R = ປ່ຽນຊື່

· C = ສຳເນົາ

· U = ປັບປຸງແຕ່ບໍ່ໄດ້ລວມເຂົ້າກັນ

ໄຟລ໌ທີ່ຖືກລະເລີຍບໍ່ໄດ້ຢູ່ໃນລາຍການ, ເວັ້ນເສຍແຕ່ວ່າ --ignored option ຈະມີຜົນ, ໃນກໍລະນີນີ້ XY
!!.

ຄວາມຫມາຍຂອງ XY
-------------------------------------------------
[MD] ບໍ່ໄດ້ອັບເດດ
M [MD] ປັບປຸງຢູ່ໃນດັດຊະນີ
A [MD] ເພີ່ມໃສ່ດັດຊະນີ
D [M] ຖືກລົບອອກຈາກດັດຊະນີ
R [MD] ປ່ຽນຊື່ໃນດັດຊະນີ
C [MD] ຄັດລອກໃນດັດຊະນີ
[MARC] ດັດຊະນີ ແລະໄມ້ຢືນຕົ້ນວຽກກົງກັນ
[ MARC] M work tree ປ່ຽນຕັ້ງແຕ່ດັດຊະນີ
[ MARC] D ຖືກລຶບໃນຕົ້ນໄມ້ບ່ອນເຮັດວຽກ
-------------------------------------------------
DD unmered, ທັງສອງຖືກລຶບ
AU unmerged, ເພີ່ມໂດຍພວກເຮົາ
UD ບໍ່ໄດ້ຮວມ, ຖືກລຶບໂດຍພວກມັນ
UA unmerged, ເພີ່ມໂດຍພວກເຂົາ
ຍົກເລີກການຮວມ DU, ຖືກລຶບໂດຍພວກເຮົາ
AA unmerged, ທັງສອງເພີ່ມ
UU ບໍ່ລວມເຂົ້າກັນ, ທັງສອງຖືກດັດແກ້
-------------------------------------------------
? ? ບໍ່ໄດ້ຕິດຕາມ
! ! ບໍ່ສົນໃຈ
-------------------------------------------------

ຖ້າ -b ຖືກ​ນໍາ​ໃຊ້​ສະ​ຖາ​ນະ​ພາບ​ຮູບ​ແບບ​ສັ້ນ​ແມ່ນ​ນໍາ​ຫນ້າ​ໂດຍ​ເສັ້ນ​

## ຂໍ້ມູນການຕິດຕາມຊື່ສາຂາ

Porcelain ຮູບແບບ
ຮູບແບບ porcelain ແມ່ນຄ້າຍຄືກັນກັບຮູບແບບສັ້ນ, ແຕ່ຮັບປະກັນບໍ່ປ່ຽນແປງໃນ a
ໃນທາງກັບກັນ-ບໍ່ເຂົ້າກັນໄດ້ລະຫວ່າງລຸ້ນ Git ຫຼືອີງໃສ່ການກຳນົດຄ່າຂອງຜູ້ໃຊ້. ນີ້ເຮັດໃຫ້
ມັນເຫມາະສົມສໍາລັບການວິເຄາະໂດຍສະຄິບ. ຄໍາອະທິບາຍຂອງຮູບແບບສັ້ນຂ້າງເທິງຍັງອະທິບາຍ
ຮູບແບບ porcelain, ມີຂໍ້ຍົກເວັ້ນຈໍານວນຫນ້ອຍ:

1. ການຕັ້ງຄ່າ color.status ຂອງຜູ້ໃຊ້ບໍ່ໄດ້ຖືກເຄົາລົບ; ສີຈະອອກສະ ເໝີ.

2. ການຕັ້ງຄ່າ status.relativePaths ຂອງຜູ້ໃຊ້ບໍ່ໄດ້ຖືກເຄົາລົບ; ເສັ້ນທາງທີ່ສະແດງໃຫ້ເຫັນຈະ
ສະເຫມີເປັນພີ່ນ້ອງກັບຮາກ repository.

ນອກຈາກນີ້ຍັງມີຮູບແບບ -z ທາງເລືອກທີ່ແນະນໍາສໍາລັບການວິເຄາະເຄື່ອງຈັກ. ໃນຮູບແບບນັ້ນ, ໄດ້
ສະ​ຖາ​ນະ​ພາບ​ພາກ​ສະ​ຫນາມ​ແມ່ນ​ຄື​ກັນ​, ແຕ່​ບາງ​ສິ່ງ​ອື່ນໆ​ທີ່​ມີ​ການ​ປ່ຽນ​ແປງ​. ຫນ້າທໍາອິດ, ໄດ້ -> ຖືກລະເວັ້ນຈາກ
rename entries ແລະຄໍາສັ່ງພາກສະຫນາມແມ່ນ reversed (eg ຈາກ -> to ກາຍເປັນ to ຈາກ). ອັນທີສອງ, ກ
NUL (ASCII 0) ປະຕິບັດຕາມແຕ່ລະຊື່ໄຟລ໌, ແທນທີ່ຊ່ອງເປັນຕົວແຍກພາກສະຫນາມແລະ
ຢຸດແຖວໃໝ່ (ແຕ່ຊ່ອງຫວ່າງຍັງແຍກຊ່ອງສະຖານະຈາກອັນທຳອິດ
ຊື່​ເອ​ກະ​ສານ). ອັນທີສາມ, ຊື່ໄຟລ໌ທີ່ມີຕົວອັກສອນພິເສດບໍ່ໄດ້ຖືກຈັດຮູບແບບພິເສດ; ບໍ່
quoting ຫຼື backslash-escaping ແມ່ນປະຕິບັດ.

CONFIGURATION


ຄໍາສັ່ງໃຫ້ກຽດ color.status (ຫຼື status.color — ເຂົາເຈົ້າຫມາຍເຖິງສິ່ງດຽວກັນແລະອັນສຸດທ້າຍ
ຖືກເກັບຮັກສາໄວ້ເພື່ອຄວາມເຂົ້າກັນໄດ້ດ້ານຫຼັງ) ແລະ color.status. ຕົວແປການຕັ້ງຄ່າເພື່ອ
colorize ຜົນຜະລິດຂອງຕົນ.

ຖ້າການຕັ້ງຄ່າຕົວແປ status.relativePaths ຖືກຕັ້ງເປັນຜິດ, ເສັ້ນທາງທັງໝົດທີ່ສະແດງແມ່ນ
ກ່ຽວຂ້ອງກັບຮາກຂອງ repository, ບໍ່ແມ່ນກັບໄດເລກະທໍລີປະຈຸບັນ.

ຖ້າ status.submodule Summary ຖືກຕັ້ງເປັນຕົວເລກທີ່ບໍ່ແມ່ນສູນ ຫຼືຖືກຕ້ອງ (ຄືກັນກັບ -1 ຫຼືເປັນຕົວເລກ.
ຈໍານວນບໍ່ຈໍາກັດ), ສະຫຼຸບສັງລວມຍ່ອຍຈະຖືກເປີດໃຊ້ສໍາລັບຮູບແບບຍາວແລະບົດສະຫຼຸບ
of commits for modified submodules will be shown (ເບິ່ງ --summary-limit option of git-
ໂມດູນຍ່ອຍ(1)). ກະລຸນາສັງເກດວ່າຜົນໄດ້ຮັບສະຫຼຸບຈາກຄໍາສັ່ງສະຖານະພາບຈະເປັນ
ສະກັດກັ້ນສຳລັບທຸກໂມດູນຍ່ອຍເມື່ອ diff.ignoreSubmodules ຖືກຕັ້ງເປັນ ທັງຫມົດ ຫຼືພຽງແຕ່ສໍາລັບການເຫຼົ່ານັ້ນ
submodules ບ່ອນທີ່ submodule. .ignore=ທັງໝົດ. ເພື່ອເບິ່ງບົດສະຫຼຸບສໍາລັບການລະເວັ້ນ
ໂມດູນຍ່ອຍເຈົ້າສາມາດໃຊ້ --ignore-submodules=dirty command line option ຫຼື the ໄປ
ໂມດູນຍ່ອຍ ສະ​ຫຼຸບ​ສັງ​ລວມ ຄໍາສັ່ງ, ເຊິ່ງສະແດງໃຫ້ເຫັນຜົນໄດ້ຮັບທີ່ຄ້າຍຄືກັນແຕ່ບໍ່ເຄົາລົບການຕັ້ງຄ່າເຫຼົ່ານີ້.

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


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

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

Linux ຄຳ ສັ່ງ

Ad