Ito ang command na git-sh na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
git-sh -- isang git shell
SINOPSIS
git-sh
DESCRIPTION
git-sh nagsisimula ng interactive malakas na palo(1) binago ang session para sa mga git-heavy workflow. Karaniwan
Ang paggamit ay upang baguhin sa direktoryo ng isang git work tree o bare repository at patakbuhin ang
git-sh command para magsimula ng interactive na shell session.
Ang mga top-level na command alias ay nilikha para sa lahat ng core pumunta(1) mga subcommand, git-sh builtin
mga alias (tingnan BUILTIN MGA ALIASE), at git command aliases na tinukoy sa ~ / .gitconfig.
BUILTIN MGA ALIASE
git-sh naglo-load ng set ng mga karaniwang alias bilang karagdagan sa lahat ng mga pangunahing git command. Ang builtin
ang mga alias ay na-override ng mga alias na tinukoy sa user o system gitconfig file.
a git add
b sangay ng git
c git checkout
d git diff
f git fetch --prune
k git cherry pick
l git log --pretty=oneline --abbrev-commit
n git commit --verbose --amend
r git remote
s git commit --dry-run --short
t git diff --cached
Ang Paghahanda Pook
a git add
aa git add --update (mnemonic: "idagdag lahat")
yugto git add
ap git add --patch
p git diff --cached (mnemonic: "patch")
ps git diff --cached --stat (mnemonic: "patch stat")
unstage
git reset HEAD
Mga komitment at gumawa kasaysayan
ci git commit --verbose
ca git commit --verbose --lahat
baguhin git commit --verbose --amend
n git commit --verbose --amend
k git cherry pick
re git rebase --interactive
pop git reset --soft HEAD^
silip git log -p --max-count=1
Kumukuha at Paghila
f git fetch
pm git pull (mnemonic: "pull merge")
pr git pull --rebase (mnemonic: "pull rebase")
sari-sari Command
d git diff
ds git diff --stat (mnemonic: "diff stat")
mahirap git reset --hard
malambot git reset --soft
scrap git checkout HEAD
CUSTOM MGA ALIASE
Anumang bagay na tinukoy sa [alias] seksyon ng repositoryo, user, o system git config
Available din ang mga file bilang mga top-level na shell command. Ipagpalagay a ~ / .gitconfig na tumingin
ganito:
[alias]
ci = gumawa --verbose
ca = mangako -a
d = pagkakaiba
s = katayuan
salamat = !git-salamat
\... maaari kang magkaroon ng sumusunod na sesyon ng shell:
master!something> echo "stuff" >somefile
master!something*> s
M somefile
master!something*> d
diff --git a/somefile b/somefile
-- isang/somefile
++ b/somefile
@@ -0,0 +1 @@
+ bagay
master!something*> ca -m "add stuff"
master!something> salamat HEAD
MABUTI
Ipinapakita ng default na prompt ang kasalukuyang sangay, isang putok (!), at pagkatapos ay ang kamag-anak na landas sa
kasalukuyang gumaganang direktoryo mula sa ugat ng work tree. Kung kasama sa work tree
binagong mga file na hindi pa natatanghal, isang dirty status indicator (*) ay din
ipinakita
Kasama sa git-sh prompt ang mga kulay ng ANSI kapag ang git kulay.ui ang opsyon ay nakatakda at pinagana. Upang
paganahin ang mga prompt na kulay ng git-sh, itakda ang kulay.sh config value sa kotse:
$ git config --global color.sh auto
I-customize ang mga prompt na kulay sa pamamagitan ng pagtatakda ng color.sh.branch, color.sh.workdir, at
color.sh.marumi mga halaga ng git config:
$ git config --global color.sh.branch 'yellow reverse'
$ git config --global color.sh.workdir 'blue bold'
$ git config --global color.sh.dirty 'red'
Tingnan kulay in pumunta para sa impormasyon.
KOMPLETYON
Ang suporta sa pagkumpleto ng Bash ay awtomatikong pinagana para sa lahat ng git built-in na command at gayundin
para sa mga alias na tinukoy sa user ~ / .gitconfig file. Ang lohika ng auto-completion ay matalino
sapat na upang malaman ang isang alyas d na lumalawak sa git-diff dapat gamitin ang parehong pagkumpleto
pagsasaayos bilang ang git-diff utos.
Ang completion code ay isang bahagyang binagong bersyon ng git bash completion script
ipinadala kasama ang pangunahing pamamahagi ng git. Ang script ay binuo sagit-sh maipapatupad sa
oras ng pag-compile at hindi kailangang kunin o i-install nang hiwalay.
PAG-IISA
tulay git-sh maaaring i-configure ang pag-uugali sa pamamagitan ng pag-edit ng user o system gitconfig file
(~ / .gitconfig at / etc / gitconfig) alinman sa pamamagitan ng kamay o gamit git-config(1). ang [alias]
Ang seksyon ay ginagamit upang lumikha ng mga pangunahing alias ng command.
Ang /etc/gitshrc at ~/.gitshrc Ang mga file ay pinanggalingan (sa ganoong pagkakasunud-sunod) kaagad bago ang
nagiging interactive ang shell.
Ang ~ / .bashrc file ay pinanggalingan bago ang alinman /etc/gitshrc or ~/.gitshrc. Kahit anong bash
mga pagpapasadya na tinukoy doon at hindi tahasang na-override ni git-sh Available din.
Kapaligiran
PS1 Itakda sa dynamic na git-sh prompt. Ito ay maaaring ipasadya sa ~/.gitshrc or
/etc/gitshrc file.
GIT_DIR
Tahasang itakda ang landas sa git repository sa halip na ipagpalagay ang pinakamalapit .git
landas.
GIT_WORK_TREE
Tahasang itakda ang landas patungo sa ugat ng work tree sa halip na ipagpalagay ang
pinakamalapit na direktoryo ng magulang na may a .git imbakan.
Gumamit ng git-sh online gamit ang mga serbisyo ng onworks.net