Vakar bija diezgan programmēšanas diena, un mani noveda konflikts ar git repozitoriju hemantu krātuve kur es saņēmu pilnu sarakstu ar vairāk nekā 400 komandas par GitHub/Git kas tiek uzskatīti par visbiežāk izmantotajiem, katram no tiem ir pievienots paskaidrojums par to lietošanu. Ja jums nav ne jausmas, kas tas ir GitHub vai arī jums vienkārši radās problēma ar tā instalēšanu, varat doties uz Ātrs GitHub lietošanas ceļvedis tas noteikti novērsīs visas jūsu šaubas.
Git palīdzība ikdienas lietošanai, mazāk nekā 20 komandas, lai katru dienu izmantotu git.
iet palīdzēt ikdienas
Rādīt Git palīdzības ceļvedi
iet palīdzēt -g
Pārrakstīt vilkšanu
git atnest - viss && git reset - cieta izcelsme / kapteinis
Visu failu saraksts līdz saistībām
git ls-tree - tikai nosaukums -r <apņemties-ish>
Atjauniniet atsauci uz pirmo saistību
git update -ref -d HEAD
Visu konfliktā esošo failu saraksts
git diff - tikai nosaukums - diff-filtrs = U
Visu saistībā mainīto failu saraksts
git diff-tree --no-toime-id - tikai -nosaukums -r <apņemties-ish>
Skatiet izmaiņas, kuras esat veicis kopš pēdējās saistības
git diff
Salīdziniet sagatavotās izmaiņas ar pēdējo saistību
git diff - kešatmiņā
Parāda atšķirību starp reģistrētajām un nereģistrētajām izmaiņām
git diff GALVA
Uzskaitiet visas filiāles, kas jau ir apvienojušās ar jūsu kapteini
git filiāle - apvienojies meistars
Ātri pārslēdzieties uz iepriekšējo filiāli
git izrakstīšanās -
Noņemiet filiāles, kas jau ir apvienotas ar galveno
git filiāle - apvienojies meistars | grep -v '^ \ *' | xargs -n 1 git filiāle -d
Uzskaitiet visas filiāles un to pēdējās saistības ar zaru
git filiāle -vv
Izsekojiet filiāli
git filiāle -u izcelsme / filiāle
Dzēsiet vietējo filiāli
git filiāle -d <vietējais_nozares nosaukums>
Dzēst attālo filiāli
git push izcelsme - dzēst <attālais_nozares nosaukums>
Atsaukt vietējās izmaiņas ar jaunāko saturu galvā
git checkout - <faila nosaukums>
Atgrieziet saistības, izveidojot jaunu saistību
git atgriezties <apņemties-ish>
Atmetiet saistības, tas ir ieteicams tikai privātās filiālēs
git atiestatīšana <apņemties-ish>
Mainīt iepriekšējo saistību ziņojumu
git izdarīt -v - grozīt
Mainīt autoru
git apņemties - mainīt - autoru ='Autora vārds'
Atiestatiet autoru pēc tam, kad autors ir mainīts globālajos iestatījumos
git commit --amend - reset-author --no-edit
Mainiet attālo URL
git attālā set-url izcelsme <URL>
Tiek iegūts visu attālo atsauču saraksts
git tālvadības pults
alternatīva:
git tālvadības šovs
Iegūstiet visu vietējo un attālo filiāļu sarakstu
git filiāle -a
Iegūstiet attālo filiāļu sarakstu
git filiāle -r
Pievienojiet faila mainītās daļas visa faila vietā
git pievienot -p
Atrodiet pabeigtus mēģinājumus
čokurošanās http://git.io/vfhol > ~/.git-completion.bash && palaist garām '[-f ~ / .git-pabeigšana.bash] &&. ~ / .git-pabeigšana. bash' >> ~/.bashrc
Parāda izmaiņas pēdējās 2 nedēļās
git log --no-merges --raw --since ='pirms 2 nedēļas'
Alternatīvas:
git mainījies - kopš ='pirms 2 nedēļas'
Skatiet visas galvenās dakšas saistības
git log --no-merges --stat --reverse master ..
Atlasot saistības dažādās filiālēs, izmantojot ķiršu izvēli
git kase <filiāles nosaukums> && git ķiršu-pick <apņemties-ish>
Atrodiet filiāles, kas satur hash
git filiāle -a - satur <apņemties-ish>
alternatīva:
git filiāle - satur <apņemties-ish>
Git pseidonīmi
git config - globāls aizstājvārds.<rokturis> <komanda>
git config - globāls aizstājvārds.st statuss
Ātri un provizoriski ietaupiet (stasheado) veikto darbu
git atlicināt
alternatīva:
git atlicināt ietaupīt
Stasheado visiem failiem, pat tiem, kas nav sagatavoti.
git atlicināt saglabāt -u
alternatīva:
git stash save - iekļauj-izseko
Rādīt visu stasheado failu sarakstu
git atlicināt saraksts
Izmantojiet visas pakāpeniskās izmaiņas, neizdzēšot tās no pakāpeniskā saraksta
piemērot git atlicināt <atlicināt @ {n}>
Atkārtoti lietojiet pakāpeniskās izmaiņas un noņemiet tās no pakāpeniskā saraksta
git atlicināt pop
Alternatīvas:
git atlicināt lietot atlicināt @ {0} && git stash drop stash @ {0}
Dzēst visas saglabātās atlicinātās vietas
git atlicināt skaidrs
Alternatīvas:
git atlicināt piliens <atlicināt @ {n}>
Paņemiet konkrētu failu, kas ir ievietots
git kase <atlicināt @ {n}> -- <faila_ceļš>
alternatīva:
git checkout atlicināt @ {0} - <faila_ceļš>
Parādīt visus sagatavotos failus
git ls-faili -t
Parādīt visus failus, kas nav sagatavoti
git ls-faili - citi
Rādīt visus ignorētos failus
git ls-faili --citi -i - izslēgt standartu
Izveidot jaunu krātuves darba koku (git 2.5)
git darba koku pievienošana -b <filiāles nosaukums> <taka> <sākuma punkts>
Izveidojiet jaunu darba koku no HEAD
git darba koks pievienot --detach <taka> HEAD
Dzēsiet failu no git repozitorija, neizdzēšot to no lokālā repozitorija
git rm - kešatmiņā <faila_ceļš>
alternatīva:
git rm - kešatmiņā -r <direktorija_ceļš>
Pirms nesagatavotu failu dzēšanas veiciet testa braucienu, lai iegūtu šo failu sarakstu.
git tīrs -n
Piespiediet dzēst nesagatavotus failus
git tīrs -f
Piespiedu kārtā noņemt nesagatavotus direktorijus
git tīrs -f -d
alternatīva:
git tīrs -df
Atjauniniet visus apakšmoduļus
git apakšmodulis foreach git pull
Parāda visas izmaiņas pašreizējā filiālē, kas nav apvienotas ar galveno
git ķiršu -v meistars
alternatīva:
git ķiršu -v meistars <apvienojamā filiāle>
Pārdēvējiet filiāli
git filiāle -m <jauns filiāles nosaukums>
alternatīva:
git filiāle -m [<veco zaru nosaukums>] <jauns filiāles nosaukums>
Atjauniniet “funkciju” un izveidojiet apvienoto “galveno”
git izrakstīšanās funkcija && git rebase @ {- 1} && git checkout @ {- 2} && git merge @ {- 1}
Arhivējiet galveno filiāli
git archive master --formāts = zip - izeja = master.zip
Modificējiet iepriekšējo saistību, nemainot pārskata ziņojumu
git add - visu && git izdarīt - mainīt - nerediģēt
Izdzēsiet attālās filiāles, kuru izcelsme vairs nepastāv
git atnest -p
alternatīva:
git attālās plūmju izcelsme
Iegūstiet sākotnējās pārskatīšanas izpildes hash
git rev-list - reverss GALVA | galva -1
Skatīt versiju koku
git log - diezgan = online --graph --dekorēt - visi
alternatīva:
gitk - viss
Pievienojiet projektu krātuvei, izmantojot apakškoku
git apakškoku pievienot - prefikss =<direktorija_nosaukums>/<Projekta nosaukums> - skvošs git@github.com:<lietotājvārds>/<Projekta nosaukums>.git meistars
Izmantojot apakškoku, iegūstiet jaunākās izmaiņas saistītā projekta krātuvē
git apakškoku vilkšana - prefikss =<direktorija_nosaukums>/<Projekta nosaukums> - skvošs git@github.com:<lietotājvārds>/<Projekta nosaukums>.git meistars
Eksportējiet filiāli un tās vēsturi failā
git saišķa izveide <fails> <filiāles nosaukums>
Importēt no komplekta
git clone repo.pakete <repo-rež> -b <filiāles nosaukums>
Iegūst pašreizējās filiāles nosaukumu
git rev-parse - abbrev-ref GALVA
Ignorējiet failu, kas jau ir piešķirts (piemēram, Changelog).
git update-index - pieņemt-nemainītu Changelog; git commit -a; git update-index --no-pieņemt-nemainītu Changelog
Stashea mainās pirms pārkārtošanas
git rebase -autostash
Meklēt pēc ID vietējā filiālē
git fetch izcelsme /<id>/ galva:<filiāles nosaukums>
Alternatīvas:
git pull izcelsmes pull /<id>/ galva:<filiāles nosaukums>
Parāda pašreizējā atzara jaunākos tagus
git aprakstiet - tagus - abbrev = 0
Meklējiet atšķirības.
git diff - vārds-diff
Ignorē izmaiņas izsekošanas failā
git update-index - pieņemt-nemainīt <faila nosaukums>
Atsaukt
git update-index - nav-pieņemt-nemainīts <faila nosaukums>
Notīriet failus no .gitignore
.
git tīrs -X -f
Atjaunot izdzēsto failu.
git kase <dzēšana_pieņemt>^ - <faila_ceļš>
Atjaunojiet failus, izmantojot noteiktu saistību hash
git kase <apņemties-ish> -- <faila_ceļš>
Vienmēr pārkārtojiet, nevis sapludiniet
git config - globālais atzars.autosetuprebase vienmēr
Uzskaitiet visus aizstājvārdus un iestatījumus
git config --list
Padarīt reģistru jutīgu
git config - globālais kodols.ignorecase nepatiess
Paškorekcijas veidi.
git config - globāls palīdzēt.automātiski 1
Pārbauda, vai izmaiņas ir laidiena daļa.
git name-rev - tikai nosaukums <SHA-1>
Clean sausā palaišana.
git clean -fd - sauss palaist
Atzīmējiet apņemšanos kā risinājumu iepriekšējai saistībai
git izdarīt - labot <SHA-1>
Skvoša korekcija
git rebase -i - autosquash
Izlaist pieturvietu apņemšanās laikā.
git izdarīt-esmu <izdarīt ziņojumu>
Uzskaitiet ignorētos failus
git check-ignorēt *
Ignorēto failu statuss
git statuss - parakstīts
Saistības filiālē1, kas nav filiālē2
git log Filiāle1 ^ Filiāle2
saglabāt un atkārtoti izmantot iepriekšējās konfliktu risinājumus
git config - globālā rerere. iespējots 1
Redaktorā atveriet visus konfliktējošos failus.
git diff - tikai nosaukums | unikāls | xargs $ EDITOR
Uzskaita nesagatavotu objektu skaitu un to patēriņu diskā.
git count-objekti - cilvēku nolasāmi
Nepieejamu priekšmetu uzturēšana
git gc --prune = tagad - agresīvs
Uzreiz skatiet savu krātuvi vietnē gitweb.
git instaweb [--local] [--httpd=<httpd>] [-osta=<osta>] [- pārlūks=<pārlūks>]
Apskatiet GPG parakstus apstiprinājuma žurnālā
git log - šovs-paraksts
Noņem ierakstus no globālajiem iestatījumiem.
git config --global --unset <ieraksta nosaukums>
Iegūstiet jaunu filiāli bez vēstures
git checkout - bārenis <filiāles_nosaukums>
Parāda atšķirību starp ražošanas failu un tā jaunāko versiju.
git diff - pakāpenisks
Izvelciet failu no citas filiāles.
git šovs <filiāles_nosaukums>:<faila nosaukums>
Uzskaitiet tikai sakni un apstipriniet apvienošanu
git log - pirmais vecāks
Apvienot starp divām saistībām
git rebase - interaktīva GALVA ~ 2
Uzskaitiet visas filiāles
git izrakstīšanās meistars && git filiāle - nav apvienota
Atrodiet, izmantojot bināro meklēšanu
git bisect start git bisect bad git bisect good v2.6.13-rc2 git bisect bad git bisect good git bisect reset
Uzskaitiet konkrēta faila saistības un izmaiņas
git žurnāls - sekot -p - <faila_ceļš>
Klonējiet vienu zaru
git klons -b <filiāles nosaukums> --viens atzars https://github.com/user/repo.git
Izveidojiet un pārslēdzieties uz jaunu filiāli
git izrakstīšanās -b <filiāles nosaukums>
Ignorējiet failus, kuros ir izmaiņas saistībās
git config core.fileMode nepatiess
Lielisks komandu apkopojums 😉
Izcils ieguldījums !!