Komanda Git
Modificēto failu skatīšana, pievienošana, iesniegšana, dzēšana, izgūšana, atiestatīšana
git palīdzība <command> # parāda komandas palīdzību
git show # parāda commit git show $id saturu
git co -- <file> # atmest darbvietas modifikācijas
git co . # Grāvja darbvietas modifikācijas
git add <file> # veic darba faila izmaiņas vietējā posma apgabalā
git pievienot . # Iesniedziet visus modificētos darba dokumentus pieturvietas zonā
git rm <file> # izdzēsiet failu no repozitorija
git rm <file> --cached # izdzēš failus no repozitorija, bet ne failus
git atiestatīt <file> # atjaunot no posma uz darba failiem
git atiestatīšanas -- . # Atjaunot no posma uz darba failiem
git reset --hard # atgriežas pēdējās apņemšanās stāvoklī, t.i., atmet visas izmaiņas, kas šoreiz veiktas kopš pēdējās saistības
git ci <file> git ci . git ci -a # merge git add, git rm un git ci un citas darbības kopā, lai padarītu git ci -am "daži komentāri"
git ci --grozīt # modificēt pēdējo commit ierakstu
git revert <$id> # atgriež commit stāvokli, un pati atjaunošanas darbība izveido arī subcommit objektu
git revert HEAD #, lai atjaunotu pēdējās apņemšanās stāvokli
Apskatiet failu diff
git diff <file> # salīdziniet pašreizējo failu un posma apgabala faila atšķirību git diff
git diff <id1><id2> # salīdziniet atšķirību starp divām saistībām
git diff <branch1>.. <branch2> # Salīdziniet divas filiāles
git diff --staged # salīdziniet staging un repozitoriju atšķirības
git diff --cached # salīdzina posma un repozitoriju atšķirības
git diff --stat # vienkārši salīdzina statistiku
Skatīt iesniegšanas vēsturi
git log <file> git log # Skatīt katra commit ieraksta failu
git log -p <file> #, lai redzētu katras detalizētas modifikācijas atšķirību
git log -p -2 # Skatīt pēdējo divu detalizēto izmaiņu atšķirību
git log --stat #查看提交统计信息
Tig Mac datorā varat izmantot tig, nevis diff un log, brew install tig
Git vietējās filiāles vadība Zaru skatīšana, pārslēgšana, izveide un dzēšana
git br -r #, lai redzētu attālo filiāli
git br <new_branch> #, lai izveidotu jaunu filiāli
git br -v #, lai skatītu pēdējo saistību informāciju par katru filiāli
git br --merged #, lai skatītu filiāles, kas ir sapludinātas pašreizējā filiālē
git br --no-merged #, lai redzētu filiāles, kas vēl nav apvienotas pašreizējā filiālē
git co <branch> # pārslēgties uz filiāli
git co -b <new_branch> #, lai izveidotu jaunu filiāli un pārslēgtos uz pagātni
git co -b <new_branch> <branch> # izveido jaunu new_branch, pamatojoties uz filiāli
Git Co $id # Pārbaudīt vēstures saistību ierakstu, bet nav filiāles informācijas, un pārslēgšanās uz citu filiāli tiks automātiski izdzēsta
git co $id -b <new_branch> # Paņemiet vēstures saistību ierakstu un izveidojiet filiāli
git br -d <branch> # dzēst filiāli
git br -D <branch> # Piespiest filiāles dzēšanu (jāpiespiež, kad tiek izdzēsta nesapludināta filiāle)
Filiāļu sapludināšana un bāzes maiņa
git merge <branch> # sapludināt filiāles pašreizējā filiālē
git merge origin/master --no-ff # Neveiciet ātru sapludināšanu, tas radīs sapludināšanas saistību
git rebase master <branch> # rebase master to branch, ekvivalents: git co <branch> && git rebase master &&& git co master && git <branch>merge
Git ielāpu pārvaldība (ērta izstrādes sinhronizācijai vairākās mašīnās)
git diff > .. /sync.patch #, lai ģenerētu ielāpu
git piemērot .. /sync.patch # plāksteris
git apply --check .. /sync.patch #测试补丁能否成功
Git posma pārvaldība
git krātuve # iekārtošana
git krātuves saraksts # uzskaita visas krātuves
git stash lietot # atjaunot pakāpenisku saturu
git krātuves nomešana # dzēst pieturvietas apgabalu
Git attālā filiāles pārvaldība
git pull # paņemiet visus filiāles atjauninājumus no attālās krātuves un apvienojiet tos lokāli
git pull --no-ff # Paņemiet visus attālā repozitorija filiāles atjauninājumus un apvienojiet tos lokāli, neveiciet ātru sapludināšanu
git fetch origin # Iegūt attālo repozitoriju atjauninājumus
git merge origin/master # apvienojiet attālo galveno filiāli vietējā pašreizējā filiālē
git co --track origin/branch # Izsekojiet attālo filiāli, lai izveidotu atbilstošo vietējo filiāli
git co -b <local_branch> origin/<remote_branch> # izveido vietējo filiāli, pamatojoties uz attālo filiāli, funkcija ir tāda pati kā iepriekš
git push # spiediet visas filiāles
Git Push Origin Master # Virziet vietējo galveno filiāli uz attālo galveno filiāli
git push -u izcelsmes meistars # Virziet vietējo primāro filiāli uz tālvadības pulti (izveidots, ja nav attālās galvenās filiāles, lai inicializētu attālo repozitoriju)
git push origin <local_branch> # Lai izveidotu attālo filiāli, origin ir attālā repozitorija nosaukums
git push izcelsme<local_branch>:<remote_branch> # Izveidojiet attālo filiāli
git push izcelsme :<remote_branch> #先删除本地分支(git br -d<branch>) un pēc tam spiediet, lai izdzēstu attālo filiāli
Git attālinātā noliktavas pārvaldība
git remote -v #, lai skatītu attālā servera adresi un repozitorija nosaukumu
Git Remote Show Origin #, lai pārbaudītu attālā servera repozitorija statusu
git remote pievienot izcelsmi git@ github:robbin/robbin_site.git # Pievienojiet attālās repozitorija adresi
git remote set-url origin git@ github.com:robbin/robbin_site.git # Iestatiet attālā repozitorija adresi (lai modificētu attālā repozitorija adresi) git remote rm <repository> # Dzēst attālo repozitoriju
Attālas noliktavas izveide
git clone --bare robbin_site robbin_site.git # Izveidojiet tikai versiju repozitoriju ar projektu ar versijām
scp -r my_project.git git@ git.csdn.net:~ # Augšupielādējiet tīro repozitoriju serverī
mkdir robbin_site.git && cd robbin_site.git && git --bare init # Izveidojiet tīru repozitoriju serverī
git remote pievienot izcelsmi git@ github.com:robbin/robbin_site.git # Iestatiet attālā repozitorija adresi
git push -u izcelsmes meistars # klients pirmo reizi apņemas
git push -u origin develop # pirmo reizi apņemas vietējo attīstības filiāli attālinātai izstrādei un izseko
git remote set-head origin master # Iestatiet attālā repozitorija HEAD, lai norādītu uz galveno filiāli
Varat arī komandu iestatīt attālo bibliotēku un lokālo bibliotēku izsekošanu
git filiāle --set-upstream master origin/master
git branch --set-upstream develop origin/develop |