Giti käsk
Vaata, lisa, esita, kustuta, taasta, lähtestab muudetud faile
git help <command> # näitab käsu abi
git show # näitab commit git show $id
git co -- <file> # viska tööruumi muudatused kõrvale
git co. # Loobu tööruumi modifikatsioonidest
git add <file> # teeb tööfaili muudatused kohalikku salvestusalasse
git add . # Esita kõik muudetud töödokumendid ettevalmistusalale
git RM <file> # kustuta fail repositooriumist
git RM <file> --cached # kustutab failid hoidlast, kuid mitte faile
git reset <file> # taastada staadionist töötavatele failidele
git reset -- . # Taastamine staadionist töötavatele failidele
git reset --hard # naaseb viimase commit'i olekusse, st kustutab kõik muudatused, mis on tehtud alates viimasest commit'ist
git ci <file> git ci . git ci -a # ühenda git add, git rm ja git ci ning muud operatsioonid kokku, et teha git ci -am "mõned kommentaarid"
git ci --amend # muuda viimast commit kirjet
git revert <$id> # taastab commiti oleku ning taastamine ise loob samuti alam-commit'i objekti
git revert HEAD #, et taastada viimase commit olek
Vaata failide erinevust
git diff <file> # võrdle praegust faili ja staging area faili erinevust git diff
git diff <id1><id2> # Võrdle kahe commit'i erinevust
git diff <branch1>.. <branch2> # Võrdle kahte haru vahel
git diff --staged # võrdle lavastuste ja hoidla erinevusi
git diff --cached # võrdleb lavastuste ja hoidla erinevusi
git diff --stat # lihtsalt võrdleb statistikat
Vaata esituste ajalugu
git log <file> git log # Vaata faili iga commit kirje kohta
git log -p <file> #, et näha iga detailse muudatuse erinevusi
git log -p -2 # Vaata viimase kahe detailse muudatuse erinevust
git log --stat #查看提交统计信息
TIG Macil saad kasutada TIG-i diferentsiaali asemel ja logida, brew install TIG-i
Giti kohaliku filiaali haldus Vaata, vaheta, loo ja kustuta harusid
git br -r #, et näha kaugharu
git br <new_branch> #, et luua uus haru
git br -v #, et näha iga haru viimast commit infot
git br --merged #, et näha harusid, mis on ühendatud praegusesse harusse
git br --no-merged # et näha harusid, mis pole veel praeguse haruga ühendatud
git co <branch> # Lülita haru peale
git co -b <new_branch> #, et luua uus haru ja lülituda minevikku
git co -b <new_branch> <branch> # loob uue new_branch haru alusel
git co $id # Vaata ajaloo commit'i kirjet, kuid haru infot pole ning teise haru vastu vahetamine kustutatakse automaatselt
git co $id -b <new_branch> # Vaata ajaloo commit kirjet ja loo haru
git br -d <branch> # kustuta haru
git br -D <branch> # Haru sunnitud kustutamine (tuleb sundida, kui ühendamata haru kustutatakse)
Harude ühendamine ja ümberpaigutamine
git merge <branch> # Merge harud praegusesse harusse
git merge origin/master --no-ff # Ära kerige merge'i edasi, see genereerib merge'i commit'i
git Rebase master <branch> # Rebase master harule, mis vastab kui: git co <branch> && git rebase master && git co master && git merge <branch>
Git-plaastri haldus (mugav arendussünkroniseerimiseks mitmel masinal)
git diff > .. /sync.patch # plaastri genereerimiseks
Mine kandideeri .. /sync.patch # patch
Mine kandideeri --kontrolli .. /sync.patch #测试补丁能否成功
GIT-i lavastuse haldamine
git stash # Staging
git stash loend # loetleb kõik peidikud
git stash apply # taastada lavastatud sisu
git stash drop # kustuta salvestusala
Git kaugharu haldus
git pull # võta kõik harude uuendused kaughoidlast ja ühenda need lokaalselt
git pull --no-ff # Võta kõik kaughoidla harude uuendused ja ühenda need lokaalselt, ära kerige ühendamist edasi
git fetch origin # Fetch kaughoidla uuendused
git ühenda päritolu/master # ühenda kauge põhiharu kohaliku praeguse haruga
git co --track origin/branch # Jälgi kaugharu, et luua vastav kohalik haru
git co -b <local_branch> origin/<remote_branch> # loob kaugharu põhjal kohaliku haru, funktsioon on sama mis eespool
git push # push kõik harud
git push origin master # push kohalik põhiharu kaugele põhiharu
git push -u origin master # Pushi kohalik esmane haru kaugele (luuakse, kui kaugmeistriharu pole kaughoidla initsialiseerimiseks)
git push Origin <local_branch> # Kaugharu loomiseks on Origin kaughoidla nimi
git push päritolu<local_branch>:<remote_branch> # Loo kaugharu
Git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), ja seejärel suru, et kaugharu kustutada
Git kaugjuhtimise laohaldus
git remote -v #, et näha kaugserveri aadressi ja hoidla nime
Git Remote Show Origin #, et kontrollida kaugserveri hoidla olekut
git remote lisa päritolu git@ github:robbin/robbin_site.git # Lisa kaughoidla aadress
git remote set-url origin git@ github.com:robbin/robbin_site.git # Sea kaughoidla aadress (et muuta kaughoidla aadressi) git remote rm <repository> # Kustuta kaughoidla
Loo kaugladu
git clone --bare robbin_site robbin_site.git # Loo ainult versioonipõhine hoidla projektiga versioonidega
scp -r my_project.git git@ git.csdn.net:~ # Laadi puhas repositoorium serverisse üles
mkdir robbin_site.git && cd robbin_site.git && git --bare init # Loo serveris puhas repositoorium
git remote lisa päritolu git@ github.com:robbin/robbin_site.git # Sea kaughoidla aadress
git push -u origin master # esimene commit kliendi poolt
git push -u origin develop # seob esmakordselt kohaliku arendusharu kaugarendusharu ja jälgib
git remote set-head origin master # Sea kaughoidla HEAD osutama peaharu poole
Saad ka käsu abil seadistada jälgimise kaugteeke ja kohalikke teeke
git branch --set-upstream master origin/master
git branch --set-upstream arenda päritolu/arenda |