Padomi: vairāk nekā 100 komandas GitHub / Git, kas jums būtu jāzina

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}>
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

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Gabriel teica

    Lielisks komandu apkopojums 😉

  2.   Jēzus Peraless teica

    Izcils ieguldījums !!