ນີ້ແມ່ນຄໍາສັ່ງ git-sh ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
git-sh -- ຫອຍ git
ສະຫຼຸບສັງລວມ
git-sh
ລາຍລະອຽດ
git-sh ເລີ່ມການໂຕ້ຕອບ bash(1) ເຊດຊັນດັດແກ້ສໍາລັບຂັ້ນຕອນການເຮັດວຽກ git-heavy. ປົກກະຕິ
ການນໍາໃຊ້ແມ່ນເພື່ອປ່ຽນເຂົ້າໄປໃນໄດເລກະທໍລີຂອງຕົ້ນໄມ້ເຮັດວຽກ git ຫຼື repository ເປົ່າແລະດໍາເນີນການ
git-sh ຄໍາສັ່ງເພື່ອເລີ່ມຕົ້ນກອງປະຊຸມ shell ແບບໂຕ້ຕອບ.
ນາມແຝງຄໍາສັ່ງລະດັບສູງສຸດແມ່ນຖືກສ້າງຂຶ້ນສໍາລັບຫຼັກທັງຫມົດ ໄປ(1) ຄໍາສັ່ງຍ່ອຍ, git-sh builtin
ນາມແຝງ (ເບິ່ງ ອາຄານ ນາມແຝງ), ແລະ git ນາມແຝງຄໍາສັ່ງທີ່ກໍານົດໄວ້ໃນ ~ / .gitconfig.
ອາຄານ ນາມແຝງ
git-sh ໂຫຼດຊຸດຂອງນາມແຝງມາດຕະຖານນອກເໜືອໄປຈາກຄຳສັ່ງ git ຫຼັກທັງໝົດ. ເຄື່ອງກໍ່ສ້າງ
aliases ແມ່ນ overridden ໂດຍ aliases ກໍານົດຢູ່ໃນຜູ້ໃຊ້ຫຼືລະບົບ gitconfig ໄຟລ໌.
a git ເພີ່ມ
b ສາຂາ git
c git ຈ່າຍເງິນ
d ຄວາມແຕກຕ່າງ git
f git fetch --prune
k ເລືອກເອົາ cherry
l git log --pretty=oneline --abbrev-commit
n git commit --verbose --amend
r git ຫ່າງໄກສອກຫຼີກ
s git commit --dry-run --short
t git diff - ປະຕູ
ໄດ້ Staging ເຂດພື້ນທີ່
a git ເພີ່ມ
aa git add --update (mnemonic: "ເພີ່ມທັງໝົດ")
ຂັ້ນຕອນຂອງການ git ເພີ່ມ
ap git add --patch
p git diff --cached (mnemonic: "patch")
ps git diff --cached --stat (mnemonic: "patch stat")
unstage
git ຣີເຊັດ HEAD
ຄໍາຫມັ້ນສັນຍາ ແລະ ຄໍາຫມັ້ນສັນຍາ ປະຫວັດສາດ
ci git commit --verbose
ca git commit --verbose --all
ແກ້ໄຂ git commit --verbose --amend
n git commit --verbose --amend
k ເລືອກເອົາ cherry
re git rebase --ໂຕ້ຕອບ
ບໍ່ git reset --soft HEAD^
peek git log -p --max-count=1
ການດຶງ ແລະ ດຶງ
f ດຶງຂໍ້ມູນ
pm git pull (mnemonic: "ດຶງ merge")
pr git pull --rebase (mnemonic: "ດຶງ rebase")
Miscellaneous ຄໍາສັ່ງ
d ຄວາມແຕກຕ່າງ git
ds git diff --stat (mnemonic: "ສະຖິຕິທີ່ແຕກຕ່າງ")
ຍາກ git reset --hard
ອ່ອນໆ git reset --soft
scrap ໄດ້ຮັບ HEAD ຈ່າຍເງິນ
CUSTOM ນາມແຝງ
ສິ່ງໃດແດ່ທີ່ກໍານົດຢູ່ໃນ [ນາມແຝງ] ພາກສ່ວນຂອງ repository, ຜູ້ໃຊ້, ຫຼືລະບົບ git config
ໄຟລ໌ຍັງມີຢູ່ໃນຄໍາສັ່ງ shell ລະດັບສູງສຸດ. ສົມມຸດວ່າ ກ ~ / .gitconfig ທີ່ເບິ່ງ
ເຊັ່ນນີ້:
[ນາມແຝງ]
ci = ຄໍາຫມັ້ນສັນຍາ --verbose
ca = ຄໍາຫມັ້ນສັນຍາ -a
d = ຄວາມແຕກຕ່າງ
s = ສະຖານະພາບ
ຂອບໃຈ = !git-ຂອບໃຈ
\... ຫຼັງຈາກນັ້ນທ່ານອາດຈະມີເຊດຊັນ shell ຕໍ່ໄປນີ້:
master!something> echo "stuff" > somefile
master!ບາງສິ່ງບາງຢ່າງ*> s
M somefile
master!something*> ງ
diff --git a/somefile b/somefile
-- a/somefile
++ b/somefile
@@ -0,0 +1 @@
+ ສິ່ງຂອງ
master!something*> ca -m "ເພີ່ມສິ່ງຂອງ"
master!something> ຂອບໃຈ HEAD
ສົ່ງເສີມ
ການເຕືອນເລີ່ມຕົ້ນສະແດງໃຫ້ເຫັນສາຂາປະຈຸບັນ, ສຽງດັງ (!), ແລະຫຼັງຈາກນັ້ນເສັ້ນທາງພີ່ນ້ອງກັບ
ໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນຈາກຮາກຂອງຕົ້ນໄມ້ບ່ອນເຮັດວຽກ. ຖ້າຕົ້ນໄມ້ເຮັດວຽກປະກອບມີ
ໄຟລ໌ທີ່ດັດແກ້ທີ່ຍັງບໍ່ທັນໄດ້ຮັບການຂັ້ນຕອນ, ຕົວຊີ້ວັດສະຖານະການເປື້ອນ (*) ກໍ່ຄືກັນ
ສະແດງ.
ການເຕືອນ git-sh ປະກອບມີສີ ANSI ເມື່ອ git color.ui ທາງເລືອກໄດ້ຖືກຕັ້ງແລະເປີດໃຊ້ງານ. ເຖິງ
ເປີດໃຊ້ສີ prompt ຂອງ git-sh ຢ່າງຊັດເຈນ, ຕັ້ງຄ່າ color.sh ຄ່າ config ເປັນ ອັດຕະໂນມັດ:
$ git config --global color.sh auto
ປັບແຕ່ງສີທີ່ວ່ອງໄວໂດຍການຕັ້ງຄ່າ color.sh.ສາຂາ, color.sh.workdir, ແລະ
color.sh.ເປື້ອນ ຄ່າ git config:
$ git config --global color.sh.branch 'ສີເຫລືອງປີ້ນກັບ'
$ git config --global color.sh.workdir 'blue bold'
$ git config --global color.sh.dirty 'ສີແດງ'
ເບິ່ງ ສີ in ໄປ ສຳ ລັບຂໍ້ມູນ.
ສໍາເລັດ
ການສະຫນັບສະຫນູນການສໍາເລັດ bash ແມ່ນຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດສໍາລັບທຸກຄໍາສັ່ງທີ່ສ້າງໃນ git ແລະເຊັ່ນດຽວກັນ
ສໍາລັບນາມແຝງທີ່ກໍານົດຢູ່ໃນຜູ້ໃຊ້ ~ / .gitconfig ໄຟລ໌. ເຫດຜົນການຕື່ມຂໍ້ມູນອັດຕະໂນມັດແມ່ນສະຫລາດ
ພຽງພໍທີ່ຈະຮູ້ຈັກນາມແຝງ d ທີ່ຂະຫຍາຍໄປ git-diff ຄວນໃຊ້ການສໍາເລັດດຽວກັນ
ການຕັ້ງຄ່າເປັນ git-diff ຄໍາສັ່ງ.
ລະຫັດການສໍາເລັດແມ່ນສະບັບດັດແກ້ເລັກນ້ອຍຂອງສະຄິບສໍາເລັດ git bash
ຈັດສົ່ງດ້ວຍການແຈກຢາຍ git ຫຼັກ. script ແມ່ນສ້າງຢູ່ໃນgit-sh ປະຕິບັດໄດ້ຢູ່
ລວບລວມເວລາແລະບໍ່ຈໍາເປັນຕ້ອງໄດ້ຮັບຫຼືຕິດຕັ້ງແຍກຕ່າງຫາກ.
ການລູກຄ້າ
ຫຼາຍທີ່ສຸດ git-sh ພຶດຕິກໍາສາມາດຖືກຕັ້ງຄ່າໂດຍການແກ້ໄຂໄຟລ໌ gitconfig ຂອງຜູ້ໃຊ້ຫຼືລະບົບ
(~ / .gitconfig ແລະ / etc / gitconfig) ບໍ່ວ່າດ້ວຍມືຫຼືການນໍາໃຊ້ git-config(1). ໄດ້ [ນາມແຝງ]
ພາກສ່ວນແມ່ນໃຊ້ເພື່ອສ້າງນາມແຝງຄໍາສັ່ງພື້ນຖານ.
ໄດ້ /etc/gitshrc ແລະ ~/.gitshrc ໄຟລ໌ແມ່ນແຫຼ່ງ (ໃນຄໍາສັ່ງນັ້ນ) ທັນທີກ່ອນທີ່ຈະ
shell ກາຍເປັນການໂຕ້ຕອບ.
ໄດ້ ~ / bashrc ໄຟລ໌ແມ່ນມາຈາກກ່ອນ /etc/gitshrc or ~/.gitshrc. bash ໃດ
ການປັບແຕ່ງໄດ້ກໍານົດຢູ່ທີ່ນັ້ນແລະບໍ່ໄດ້ overridden ຢ່າງຊັດເຈນໂດຍ git-sh ຍັງມີຢູ່.
ENVIRONMENT
PS1 ຕັ້ງຄ່າການເຕືອນ git-sh ແບບໄດນາມິກ. ນີ້ສາມາດໄດ້ຮັບການປັບແຕ່ງໃນ ~/.gitshrc or
/etc/gitshrc ໄຟລ໌.
GIT_DIR
ຕັ້ງເສັ້ນທາງໄປຫາບ່ອນເກັບຂໍ້ມູນ git ຢ່າງຊັດເຈນແທນທີ່ຈະສົມມຸດວ່າໃກ້ທີ່ສຸດ .git
ເສັ້ນທາງ
GIT_WORK_TREE
ກໍານົດເສັ້ນທາງໄປສູ່ຮາກຂອງຕົ້ນໄມ້ວຽກຢ່າງຈະແຈ້ງແທນທີ່ຈະສົມມຸດວ່າ
ລາຍຊື່ພໍ່ແມ່ທີ່ໃກ້ທີ່ສຸດດ້ວຍ a .git repository
ໃຊ້ git-sh ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net