Eilinen oli varsin ohjelmointipäivä ja konflikti git-arkiston kanssa johti minut hemantti-arkisto mistä sain täydellisen luettelon yli 400 komentoa ja GitHub/Git joita pidetään eniten käytettyinä, jokaisen kanssa on mukana selitys niiden käytöstä. Jos sinulla ei ole aavistustakaan, mikä se on GitHub tai sinulla on vain vaikeuksia sen asentamisessa, voit mennä Pikaopas GitHubin käyttöön se varmasti poistaa kaikki epäilyt.
Indeksi
- 1 Git-ohje päivittäiseen käyttöön, alle 20 komentoa gitin päivittäiseen käyttöön.
- 2 Näytä Gitin ohje
- 3 Korvaa veto
- 4 Luettelo kaikista tiedostoista, joihin sitoumus on tehty
- 5 Päivitä viittaus ensimmäiseen sitoutumiseen
- 6 Luettelo kaikista ristiriitaisista tiedostoista
- 7 Luettelo kaikista tiedostoista, jotka on muutettu sitoutumisessa
- 8 Katso muutokset, jotka olet tehnyt edellisen sitoutumisen jälkeen
- 9 Vertaa valmisteltuja muutoksia viimeiseen sitoumukseesi
- 10 Näyttää eron kirjattujen ja tallentamattomien muutosten välillä
- 11 Luettelo kaikista haaroista, jotka ovat jo sulautuneet isäntäsi kanssa
- 12 Vaihda nopeasti edelliseen haaraan
- 13 Poista haarat, jotka on jo yhdistetty isäntään
- 14 Luettelo kaikista haaroista ja niiden viimeisistä sitoutumisista haaraan
- 15 Seuraa haaraa
- 16 Poista paikallinen haara
- 17 Poista etähaara
- 18 Kumoa paikalliset muutokset viimeisimmällä sisällöllä
- 19 Palauta sitoumus luomalla uusi sitoumus
- 20 Hylkää sitoumus, sitä suositellaan vain yksityisissä haaroissa
- 21 Vaihda edellinen sitoutumisviesti
- 22 Muokkaa kirjoittajaa
- 23 Nollaa kirjoittaja, kun kirjoittajaa on muutettu globaaleissa asetuksissa
- 24 Muuta etä-URL-osoitetta
- 25 Noutaa luettelon kaikista etäviitteistä
- 26 Hanki luettelo kaikista paikallisista ja etäkonttoreista
- 27 Hanki luettelo etäkonttoreista
- 28 Lisää tiedoston muutetut osat koko tiedoston sijaan
- 29 Löydä valmiit yritykset
- 30 Näyttää kahden viimeisen viikon muutokset
- 31 Näytä kaikki päähaarukoiden sitoumukset
- 32 Sitoumusten valitseminen haarojen yli kirsikkanäppäimellä
- 33 Etsi haarat, joissa on sitoutumis hash
- 34 Git aliaksia
- 35 Säästä suoritettu työ nopeasti ja väliaikaisesti (stasheado)
- 36 Stasheado kaikista tiedostoista, myös niistä, joita ei ole valmisteltu.
- 37 Näytä luettelo kaikista stasheado-tiedostoista
- 38 Käytä mitä tahansa vaiheittaista muutosta poistamatta sitä vaiheistetusta luettelosta
- 39 Käytä roskakorimuutoksia uudelleen ja poista se säilytysluettelosta
- 40 Poista kaikki tallennetut säilöt
- 41 Ota tietty tiedosto, joka on varastettu
- 42 Näytä kaikki valmistellut tiedostot
- 43 Näytä kaikki tiedostot, joita ei ole valmisteltu
- 44 Näytä kaikki ohitetut tiedostot
- 45 Luo uusi arkiston toimiva puu (git 2.5)
- 46 Luo uusi toimiva puu HEADista
- 47 Poista tiedosto git-arkistosta poistamatta sitä paikallisesta arkistosta
- 48 Ennen kuin poistat raakatiedostot, suorita koeajo saadaksesi luettelon näistä tiedostoista.
- 49 Pakota poistamattomat tiedostot
- 50 Pakota poistamaan valmistamattomat hakemistot
- 51 Päivitä kaikki alimoduulit
- 52 Näyttää kaikki muutokset nykyisessä haarassa, joita ei ole yhdistetty isäntään
- 53 Nimeä sivuliike uudelleen
- 54 Päivitä ominaisuus ja tee yhdistetystä päälliköstä
- 55 Arkistoi päähaara
- 56 Muokkaa edellistä sitoutumista muokkaamatta raporttiviestiä
- 57 Poista etähaarat, joita ei enää ole alkuperässä
- 58 Nouda sitoumushajautus alkuperäisestä versiosta
- 59 Tarkastele versiopuuta
- 60 Lisää projekti arkistoon käyttämällä alipuuta
- 61 Hanki uusimmat muutokset linkitetyn projektin arkistosta alipuuta käyttämällä
- 62 Vie haara ja sen historia tiedostoon
- 63 Tuo paketista
- 64 Hakee nykyisen haaran nimen
- 65 Ohita tiedosto, joka on jo sidottu (esim. Changelog).
- 66 Stashea muuttuu ennen uudelleenjärjestämistä
- 67 Hae tunnuksella paikalliskonttorista
- 68 Näyttää nykyisen haaran uusimmat tunnisteet
- 69 Etsi eroja.
- 70 Ohita muutokset jäljitystiedostoon
- 71 kumoa
- 72 Siivoa .gitignore-tiedostot.
- 73 Palauta poistettu tiedosto.
- 74 Palauta tiedostot tietyllä sitouttamis-hashilla
- 75 Järjestä aina uudelleen yhdistämisen sijaan
- 76 Luettelo kaikista aliaksista ja asetuksista
- 77 Tee kirjainkoko herkkä
- 78 Itsekorjauksen tyypit.
- 79 Tarkistaa, onko muutos osa julkaisua.
- 80 Puhdas kuivakäynti.
- 81 Merkitse sitoutuminen ratkaisuksi edelliseen sitoutumiseen
- 82 Squash-korjaus
- 83 Ohita lavastusalue sitoutumisen aikana.
- 84 Luettelo ohitetuista tiedostoista
- 85 Ohitettujen tiedostojen tila
- 86 Sitoumukset sivuliikkeessä1, jotka eivät ole sivuliikkeessä2
- 87 tallentaa ja käyttää aiempia konfliktinratkaisuja
- 88 Avaa kaikki ristiriitaiset tiedostot Editorissa.
- 89 Laske levyllä olevien valmistelemattomien objektien määrä ja niiden kulutus.
- 90 Esteettömien esineiden huolto
- 91 Tarkastele arkistoasi heti gitwebissä.
- 92 Näytä GPG-allekirjoitukset vahvistuslokista
- 93 Poistaa merkinnät globaaleista asetuksista.
- 94 Hanki uusi haara ilman historiaa
- 95 Näyttää eron tuotantotiedoston ja sen uusimman version välillä.
- 96 Pura tiedosto toisesta haarasta.
- 97 Luettele vain juuri ja vahvista yhdistäminen
- 98 Yhdistä kahden tekemisen välillä
- 99 Luettelo kaikista haaroista
- 100 Etsi käyttämällä binäärihakua
- 101 Luettele tietyn tiedoston tekemät muutokset ja muutokset
- 102 Kloonaa yksi haara
- 103 Luo uusi sivukonttori ja vaihda siihen
- 104 Ohita tiedostot, joissa on muutoksia sitoumuksissa
Git-ohje päivittäiseen käyttöön, alle 20 komentoa gitin päivittäiseen käyttöön.
mennä auttaa arjen
Näytä Gitin ohje
mennä auttaa -g
Korvaa veto
git nouto - kaikki && git reset - kova alkuperä / master
Luettelo kaikista tiedostoista, joihin sitoumus on tehty
git ls-tree - vain nimi -r <sitoutua>
Päivitä viittaus ensimmäiseen sitoutumiseen
git update -ref -d HEAD
Luettelo kaikista ristiriitaisista tiedostoista
git diff - vain nimi - diff-suodatin = U
Luettelo kaikista tiedostoista, jotka on muutettu sitoutumisessa
git diff-puu --no-sitoutua-id - vain-nimi -r <sitoutua>
Katso muutokset, jotka olet tehnyt edellisen sitoutumisen jälkeen
git ero
Vertaa valmisteltuja muutoksia viimeiseen sitoumukseesi
git diff - välimuisti
Näyttää eron kirjattujen ja tallentamattomien muutosten välillä
git dif HEAD
Luettelo kaikista haaroista, jotka ovat jo sulautuneet isäntäsi kanssa
git-haara - päällikkö
Vaihda nopeasti edelliseen haaraan
git kassi -
Poista haarat, jotka on jo yhdistetty isäntään
git-haara - päällikkö | grep -v '^ \ *' | xargs -n 1 git-haara -d
Luettelo kaikista haaroista ja niiden viimeisistä sitoutumisista haaraan
git-haara -vv
Seuraa haaraa
git-haara -u alkuperä / omahaara
Poista paikallinen haara
git-haara -d <paikallinen_nimi>
Poista etähaara
git push -alku - poista <kauko_nimike>
Kumoa paikalliset muutokset viimeisimmällä sisällöllä
git kassi - <tiedostonimi>
Palauta sitoumus luomalla uusi sitoumus
git palaa <sitoutua>
Hylkää sitoumus, sitä suositellaan vain yksityisissä haaroissa
git nollaus <sitoutua>
Vaihda edellinen sitoutumisviesti
git sitoutua -v - muutos
Muokkaa kirjoittajaa
git sitoutuminen - muutos - tekijä ='Kirjoittajan nimi'
Nollaa kirjoittaja, kun kirjoittajaa on muutettu globaaleissa asetuksissa
git sitoutu --amend --reset-author --no-edit
Muuta etä-URL-osoitetta
git kauko-set-url-alkuperä <URL>
Noutaa luettelon kaikista etäviitteistä
git kaukosäädin
vaihtoehto:
git kauko-show
Hanki luettelo kaikista paikallisista ja etäkonttoreista
git-haara -a
Hanki luettelo etäkonttoreista
git-haara -r
Lisää tiedoston muutetut osat koko tiedoston sijaan
git lisäys -p
Löydä valmiit yritykset
käpristyä http://git.io/vfhol > ~/.git-completion.bash && kaiku '[-f ~ / .git-complete.bash] &&. ~ / .git-viimeistely. bash' >> ~/.bashrc
Näyttää kahden viimeisen viikon muutokset
git log --no-sulautuu --raw --since ='2 viikkoa sitten'
vaihtoehdot:
git mitä muuttunut - koska ='2 viikkoa sitten'
Näytä kaikki päähaarukoiden sitoumukset
git-loki - no-merges --stat - Reverse master ..
Sitoumusten valitseminen haarojen yli kirsikkanäppäimellä
git kassalla <sivuliikkeen nimi> && git kirsikka-pick <sitoutua>
Etsi haarat, joissa on sitoutumis hash
git-haara -a - sisältää <sitoutua>
vaihtoehto:
git-haara - sisältää <sitoutua>
Git aliaksia
git config - globaali alias.<kahva> <komento>
git config - globaali alias.st-tila
Säästä suoritettu työ nopeasti ja väliaikaisesti (stasheado)
git stash
vaihtoehto:
git stash save
Stasheado kaikista tiedostoista, myös niistä, joita ei ole valmisteltu.
git stash save -u
vaihtoehto:
git stash save - sisällyttää jäljittämätön
Näytä luettelo kaikista stasheado-tiedostoista
git-varastoluettelo
Käytä mitä tahansa vaiheittaista muutosta poistamatta sitä vaiheistetusta luettelosta
Git stash sovelletaan <piilota @ {n}>
Käytä roskakorimuutoksia uudelleen ja poista se säilytysluettelosta
git stash pop
vaihtoehdot:
git stash käytä stash @ {0} && git stash drop stash @ {0}
Poista kaikki tallennetut säilöt
git stash selkeä
vaihtoehdot:
git stash pudota <piilota @ {n}>
Ota tietty tiedosto, joka on varastettu
git kassalla <piilota @ {n}> -- <tiedostopolku>
vaihtoehto:
git-kassalinja @ {0} - <tiedostopolku>
Näytä kaikki valmistellut tiedostot
git ls-tiedostot -t
Näytä kaikki tiedostot, joita ei ole valmisteltu
git ls-tiedostot - muut
Näytä kaikki ohitetut tiedostot
git ls-files - muut -i --exclude-standard
Luo uusi arkiston toimiva puu (git 2.5)
git-työpuun lisäys -b <sivuliikkeen nimi> <polku> <lähtöpiste>
Luo uusi toimiva puu HEADista
git-työpuu lisää --detach <polku> PÄÄ
Poista tiedosto git-arkistosta poistamatta sitä paikallisesta arkistosta
git rm - välimuisti <tiedostopolku>
vaihtoehto:
git rm - välimuisti -r <hakemiston_polku>
Ennen kuin poistat raakatiedostot, suorita koeajo saadaksesi luettelon näistä tiedostoista.
git puhdas -n
Pakota poistamattomat tiedostot
git puhdas -f
Pakota poistamaan valmistamattomat hakemistot
git puhdas -f -d
vaihtoehto:
git puhdas -df
Päivitä kaikki alimoduulit
git-alamoduuli foreach git pull
Näyttää kaikki muutokset nykyisessä haarassa, joita ei ole yhdistetty isäntään
git kirsikka -v mestari
vaihtoehto:
git kirsikka -v mestari <yhdistettävä haara>
Nimeä sivuliike uudelleen
git-haara -m <uusi haara-nimi>
vaihtoehto:
git-haara -m [<vanha haara-nimi>] <uusi haara-nimi>
Päivitä ominaisuus ja tee yhdistetystä päälliköstä
git-kassaominaisuus && git rebase @ {- 1} && git checkout @ {- 2} && git merge @ {- 1}
Arkistoi päähaara
git-arkiston isäntä --formaatti = zip - lähtö = master.zip
Muokkaa edellistä sitoutumista muokkaamatta raporttiviestiä
git add --all && git sitoutuminen - muutos - ei-muokkaus
Poista etähaarat, joita ei enää ole alkuperässä
git nouto -p
vaihtoehto:
git kauko-luumu alkuperä
Nouda sitoumushajautus alkuperäisestä versiosta
git rev-list - käänteinen HEAD | pää -1
Tarkastele versiopuuta
git-loki - melko = online - graafi - koristele - kaikki
vaihtoehto:
gitk - kaikki
Lisää projekti arkistoon käyttämällä alipuuta
git-alipuu lisää --prefix =<hakemiston_nimi>/<projektin nimi> - squash git@github.com:<käyttäjätunnus>/<projektin nimi>.git mestari
Hanki uusimmat muutokset linkitetyn projektin arkistosta alipuuta käyttämällä
git subtree pull --prefix =<hakemiston_nimi>/<projektin nimi> - squash git@github.com:<käyttäjätunnus>/<projektin nimi>.git mestari
Vie haara ja sen historia tiedostoon
git-nipun luominen <tiedosto> <sivuliikkeen nimi>
Tuo paketista
git kloonirepo. nippu <repo-ohj> -b <sivuliikkeen nimi>
Hakee nykyisen haaran nimen
git rev-parse --abbrev-ref PÄÄ
Ohita tiedosto, joka on jo sidottu (esim. Changelog).
git update-index - oletus-muuttumaton Changelog; git commit -a; git update-index --no-olettaa-muuttumaton Changelog
Stashea muuttuu ennen uudelleenjärjestämistä
git rebase --autostash
Hae tunnuksella paikalliskonttorista
git hae alkuperä vetää /<id>/ pää:<sivuliikkeen nimi>
vaihtoehdot:
git pull alkuperä vetää /<id>/ pää:<sivuliikkeen nimi>
Näyttää nykyisen haaran uusimmat tunnisteet
git kuvaa --tunnisteet --abbrev = 0
Etsi eroja.
git diff - sana-diff
Ohita muutokset jäljitystiedostoon
git update-index - oletus-ennallaan <tiedostonimi>
kumoa
git update-index --no-olettaa-ennallaan <tiedostonimi>
Siivoa tiedostot .gitignore
.
git puhdas -X -f
Palauta poistettu tiedosto.
git kassalla <delete_commit>^ - <tiedostopolku>
Palauta tiedostot tietyllä sitouttamis-hashilla
git kassalla <sitoutua> -- <tiedostopolku>
Järjestä aina uudelleen yhdistämisen sijaan
git config --global branch.autosetuprebase aina
Luettelo kaikista aliaksista ja asetuksista
git config --list
Tee kirjainkoko herkkä
git config --global core.ignorecase väärä
Itsekorjauksen tyypit.
git config - globaali auttaa.korjaus 1
Tarkistaa, onko muutos osa julkaisua.
git name-rev - vain-nimi <SHA-1>
Puhdas kuivakäynti.
git clean -fd --kuivaa
Merkitse sitoutuminen ratkaisuksi edelliseen sitoutumiseen
git sitoutua - korjata <SHA-1>
Squash-korjaus
git rebase -i --autosquash
Ohita lavastusalue sitoutumisen aikana.
git sitoutua -am <sitoutumisviesti>
Luettelo ohitetuista tiedostoista
git check-ignore *
Ohitettujen tiedostojen tila
git-tila - merkitty
Sitoumukset sivuliikkeessä1, jotka eivät ole sivuliikkeessä2
git-loki Haara1 ^ Haara2
tallentaa ja käyttää aiempia konfliktinratkaisuja
git config --global rerere. käytössä 1
Avaa kaikki ristiriitaiset tiedostot Editorissa.
git diff - vain nimi | ainutlaatuinen | xargs $ EDITOR
Laske levyllä olevien valmistelemattomien objektien määrä ja niiden kulutus.
git count -esineet - ihmisen luettavissa
Esteettömien esineiden huolto
git gc --prune = nyt - aggressiivinen
Tarkastele arkistoasi heti gitwebissä.
git instaweb [--paikallinen] [--httpd=<httpd>] [--portti=<portti>] [--selain=<selain>]
Näytä GPG-allekirjoitukset vahvistuslokista
git-loki - show-allekirjoitus
Poistaa merkinnät globaaleista asetuksista.
git config --global --unset <merkinnän nimi>
Hanki uusi haara ilman historiaa
git-kassa - orpo <haaran_nimi>
Näyttää eron tuotantotiedoston ja sen uusimman version välillä.
git diff - vaiheittainen
Pura tiedosto toisesta haarasta.
git-näyttely <haaran_nimi>:<tiedostonimi>
Luettele vain juuri ja vahvista yhdistäminen
git-loki - ensimmäinen vanhempi
Yhdistä kahden tekemisen välillä
git rebase - interaktiivinen HEAD ~ 2
Luettelo kaikista haaroista
git checkout master && git-haara - ei yhdistetty
Etsi käyttämällä binäärihakua
git bisect start git bisect bad git bisect good v2.6.13-rc2 git bisect bad git bisect good git bisect resetAiheeseen liittyvät avainsanat
Luettele tietyn tiedoston tekemät muutokset ja muutokset
git-loki --seuraa -p - <tiedostopolku>
Kloonaa yksi haara
git-klooni -b <sivuliikkeen nimi> --yhden haara https://github.com/user/repo.git
Luo uusi sivukonttori ja vaihda siihen
git kassalla -b <sivuliikkeen nimi>
Ohita tiedostot, joissa on muutoksia sitoumuksissa
git config core.fileMode väärä
2 kommenttia, jätä omasi
Erinomainen komentojen kokoaminen 😉
Erinomainen panos!