Eile oli üsna programmeerimispäev ja konflikt git-hoidlaga viis mind selleni hemanti hoidla kust sain täieliku nimekirja rohkem kui 400 käsku para GitHub/Git mida peetakse enimkasutatuks, on igaühega kaasas selgitus nende kasutamise kohta. Kui teil pole aimugi, mis see on GitHub või teil oli selle installimisega lihtsalt probleeme, võite minna Kiire juhend GitHubi kasutamiseks see eemaldab kindlasti kõik teie kahtlused.
Giti abi igapäevaseks kasutamiseks, vähem kui 20 käsku giti kasutamiseks päevas.
git aitama igapäevane
Kuva Giti spikri juhend
git aitama -g
Tõmba üle kirjutada
git fetch - kõik && git reset - raske päritolu / master
Kõigi failide loend, kuni kohustus on tehtud
git ls-tree - ainult nimi -r <pühenduma>
Värskendage viite esimesele kohustusele
git update -ref -d HEAD
Kõigi konfliktsete failide loend
git diff - ainult -nimi -diff-filter = U
Kõigi failide nimekiri, mis on pühenduses muudetud
git diff-puu --no-pühendu-id - ainult nimi -r <pühenduma>
Vaadake muudatusi, mida olete teinud pärast viimast pühendumist
git dif
Võrrelge oma ettevalmistatud muudatusi oma viimase pühendumisega
git diff - vahemälu
Näitab erinevust logitud ja registreerimata muudatuste vahel
git diff PEA
Loetlege kõik oksad, mis on teie meistriga juba ühinenud
git haru - ühendatud meister
Kiire üleminek eelmisele harule
git kassas -
Eemaldage oksad, mis on juba masteriga liidetud
git haru - ühendatud meister | grep -v '^ \ *' | xargs -n 1 git haru -d
Loetlege kõik oksad ja nende viimased sidemed oksaga
git haru -vv
Jälgi haru
git filiaal -u päritolu / mychanch
Kustutage kohalik haru
git haru -d <kohalik_haru nimi>
Kustutage kaugharu
git push origin - kustuta <kaugharu_nimi>
Kohalikud muudatused saab tagasi võtta uusima sisuga
git kassasse - <faili nimi>
Uue kohustuse loomisega tagastage kohustus
git tagasi <pühenduma>
Hülgage kohustus, soovitatav ainult eraharudes
git lähtestamine <pühenduma>
Eelmise pühendamisteate muutmine
git pühenduma -v - muutma
Autori muutmine
git toime - muutma --autor ='Autori nimi'
Lähtestage autor pärast seda, kui autorit on globaalsetes seadetes muudetud
git toime --amend --reset-author --no-edit
Muutke kaug-URL-i
git serveri määratud URL-i päritolu <URL>
Saab kõigi kaugviidete loendi
git pult
alternatiiv:
git kaugsaade
Hankige nimekiri kõigist kohalikest ja kaugematest harudest
git haru -a
Hankige kaugharude loend
git haru -r
Lisage kogu faili asemel muudetud failiosad
git lisa -p
Leidke lõpetatud katsed
lokkima http://git.io/vfhol > ~/.git-completion.bash && miss '[-f ~ / .git-lõpetamine.bash] &&. ~ / .git-lõpetamine.bash' >> ~/.bashrc
Näitab viimase 2 nädala muudatusi
git log - no-merges --raw --since ='2 nädalat tagasi'
Alternatiivid:
git mida muudetud - sest ='2 nädalat tagasi'
Vaadake kõiki meistrikahvlite kohustusi
git log - no-merges --stat - reverse master ..
Kirsivaliku abil filiaalide vahel toimuvate toimingute valimine
git kassasse <haru-nimi> && git kirsi-pick <pühenduma>
Leidke oksad, mis sisaldavad räsi
git haru -a - sisaldab <pühenduma>
alternatiiv:
git haru - sisaldab <pühenduma>
Git varjunimed
git config - globaalne alias.<käepide> <käsk>
git config - globaalne alias. staatus
Säästke tehtud tööd kiiresti ja ajutiselt (stasheado)
git stash
alternatiiv:
git stash salvestada
Stasheado kõikidest failidest, ka nendest, mis pole ettevalmistatud.
git stash salvesta -u
alternatiiv:
git stash save - kaasa arvatud-jälitamatu
Kuva kõigi stasheado failide loend
git salajase loendi
Kasutage kõiki etapiviisilisi muudatusi ilma etappide loendist kustutamata
kohaldatakse git stashi <Kätke @ {n}>
Rakendage etapiviisilised muudatused uuesti ja eemaldage need etapiviisilisest loendist
git stash pop
Alternatiivid:
git stash rakendage stash @ {0} && git stash drop stash @ {0}
Kustutage kõik salvestatud kaste
git salajane selge
Alternatiivid:
git Kätkö tilk <Kätke @ {n}>
Võtke konkreetne fail, mis on peidetud
git kassasse <Kätke @ {n}> -- <faili teekond>
alternatiiv:
git kassas olek @ {0} - <faili teekond>
Kuva kõik ettevalmistatud failid
git ls-failid -t
Kuva kõik failid, mida pole ette valmistatud
git ls-failid - muud
Kuva kõik eiratud failid
git ls-failid - muud -i - välista standard
Uue hoidla tööpuu loomine (git 2.5)
git tööpuu lisamine -b <haru-nimi> <tee> <alguspunkt>
Looge HEADist uus töötav puu
git tööpuu lisamine --detach <tee> PEA
Kustutage fail git-hoidlast seda kohalikust hoidlast kustutamata
git rm - vahemälu <faili teekond>
alternatiiv:
git rm - vahemälu -r <kataloogi tee>
Enne toorfailide kustutamist tehke proovisõit, et saada nende failide loend.
git puhas -n
Sundige kustutama ettevalmistamata faile
git puhas -f
Ettevalmistamata kataloogide sunniviisiline eemaldamine
git puhas -f -d
alternatiiv:
git puhas -df
Värskendage kõiki alamooduleid
giti alamoodul foreach git pull
Näitab kõiki muudatusi praeguses harus, mida pole masteriga liidetud
git kirss -v meister
alternatiiv:
git kirss -v meister <ühendatav haru>
Nimetage filiaal ümber
git haru -m <uus haru-nimi>
alternatiiv:
git haru -m [<vana haru-nimi>] <uus haru-nimi>
Uuendage funktsiooni ja tehke ühendatud põhihaldur
git checkout funktsioon && git rebase @ {- 1} && git checkout @ {- 2} && git merge @ {- 1}
Arhiivige haruharu
giti arhiivimeister --formaat = zip --väljund = master.zip
Eelmise kohustuse muutmine aruandesõnumit muutmata
git add - kõik && git toime - parandama - ei-muutma
Kustutage kaugharud, mille päritolu enam pole
git tõmbamine -p
alternatiiv:
git kaugel ploomi päritolu
Too algsest redaktsioonist toime räsimine
git rev-list - pöördpea | pea -1
Kuva versioonipuu
git log - päris = oneline --graaf - kaunistama - kõik
alternatiiv:
gitk - kõik
Lisage taru abil projekt hoidlasse
git alampuu lisada --prefix =<kataloogi_nimi>/<projekti_nimi> --quash git@github.com:<kasutajanimi>/<projekti_nimi>.git meister
Hankige lingitud projekti uusimad muudatused alampuu abil
git alampuu tõmbamine - eesliide =<kataloogi_nimi>/<projekti_nimi> --quash git@github.com:<kasutajanimi>/<projekti_nimi>.git meister
Ekspordi haru ja selle ajalugu faili
git kimp luua <fail> <haru-nimi>
Import komplektist
git kloon repo.kimp <repo-rež> -b <haru-nimi>
Saab praeguse haru nime
git rev-parse - abbrev-ref PEA
Eirake juba määratud faili (nt Changelog).
git update-index - muutmata muutuste logi; git pühenduma -a; git update-index - ei-oleta-muutmata Changelog
Stashea muutub enne ümberkorraldamist
git rebase --autostash
Otsige id-i järgi kohalikus harus
git tooma päritolu tõmme /<id>/ pea:<haru-nimi>
Alternatiivid:
git pull päritolu pull /<id>/ pea:<haru-nimi>
Näitab praeguse haru viimaseid silte
git kirjeldage --tags --abbrev = 0
Otsige erinevusi.
git diff - sõna-diff
Eirake jälitusfaili muudatusi
git update-index - eeldus-muutmata <faili nimi>
Võta tagasi
git update-index - ei-oleta-muutmata <faili nimi>
Puhastage failid .gitignore
.
git puhas -X -f
Taastage kustutatud fail.
git kassasse <kustutamine_kohustus>^ - <faili teekond>
Taastage failid kindla pühenduse räsi abil
git kassasse <pühenduma> -- <faili teekond>
Ühendamise asemel korraldage alati ümber
git config - globaalne haru.autosetuprebase alati
Lisage kõik varjunimed ja seaded
git config - loend
Muutke suurtähtede tundlikkus
git config - globaalne tuum.ignorecase vale
Eneseparanduse tüübid.
git config - globaalne aitama.automaatne 1
Kontrollib, kas muudatus on osa versioonist.
git name-rev - ainult nimi <SHA-1>
Puhas kuivkäik.
git puhas -fd - kuiv-jooks
Märkige kohustus eelmise kohustuse lahendusena
git toime - parandus <SHA-1>
Squashi parandamine
git rebase -i --autosquash
Jäta lavastusala pühendumise ajal vahele.
git pühenduma -am <pühendama sõnumit>
Loetlege eiratud failid
git check-ignoreeri *
Eiratud failide olek
git staatus - kirjutatud
Filiaalis1 tehtud kohustused, mis pole filiaalis2
git logi haru1 ^ haru2
varasemad konfliktilahendused salvestada ja uuesti kasutada
git config -globaalne rerere. lubatud 1
Avage redaktoris kõik vastuolulised failid.
git diff - ainult nimi | ainulaadne | xargs $ TOIMETAJA
Loendage kettal ettevalmistamata objektide arv ja nende tarbimine.
git count objektid - inimloetavad
Juurdepääsuta objektide hooldus
git gc --prune = nüüd - agressiivne
Vaadake oma hoidlat koheselt gitwebis.
git instaweb [--local] [--httpd=<httpd>] [--port=<port>] [- sirvija=<brauseri>]
GPG allkirjade vaatamine kinnituspäevikus
git log - show-signatuur
Eemaldab kirjed globaalsetest seadetest.
git config --global --unset <kirje nimi>
Hankige uus, ilma ajaloota haru
git kassasse - orb <filiaali_nimi>
Kuvab erinevuse tootmisfaili ja faili uusima versiooni vahel.
git diff - etapiline
Väljavõtke fail teisest harust.
git show <filiaali_nimi>:<faili nimi>
Loetlege ainult juur ja kinnitage ühendamine
git log - esimene vanem
Ühenda kahe toimingu vahel
git rebase - interaktiivne HEAD ~ 2
Loetlege kõik oksad
git kassade kapten && git haru - pole ühendatud
Otsige binaarotsingu abil
git bisect start git bisect bad git bisect good v2.6.13-rc2 git bisect bad git bisect hea git bisect reset
Loetlege konkreetse faili toimingud ja muudatused
git log --follow -p - <faili teekond>
Kloonige üks haru
git kloon -b <haru-nimi> - üks haru https://github.com/user/repo.git
Looge uus haru ja lülitage sellele üle
git kassasse -b <haru-nimi>
Eirake faile, millel on muudatusi kohustustes
git config core.fileMode vale
Suurepärane käskude koostamine 😉
Suurepärane panus !!