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

Ad


OnWorks favicon

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

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

ນີ້ແມ່ນຄໍາສັ່ງ 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


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

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

Linux ຄຳ ສັ່ງ

Ad