Nezuro raive zuva rekuronga uye kunetsana neiyo git repository kwakanditungamira hemanth repository kwandakawana runyorwa rwakakwana ne mirayiro inopfuura mazana mana nokuti GitHub/Git ayo anoonekwa seanonyanya kushandiswa, yega yega inoperekedzwa netsananguro yekushandisa kwavo. Kana iwe usingazive kuti chii GitHub kana iwe uchingova nedambudziko kuiisa, unogona kuenda ku Kurumidza gwara rekushandisa GitHub izvo zvinonyatso bvisa kusahadzika kwako kwese.
Git rubatsiro rwekushandisa zuva nezuva, isingasvike makumi maviri emirairo yekushandisa git zuva nezuva.
Git batsira mazuva ese
Ratidza Git Rubatsiro gwaro
Git batsira -g
Nyora kudhonza
git tora --zvese && git reset --hard Mavambo / tenzi
Chinyorwa chemafaira ese kusvika kuchisungo
git ls-muti --name-chete -r <kuzvipira>
Gadziridza chirevo chekutanga kuzvipira
git kugadzirisa-Ref -d HEAD
Chinyorwa chemafaira ese ari kupokana
git diff --name-only --diff-filter = U
Chinyorwa chemafaira ese chakashandurwa mukuzvipira
git diff-tree --no-commit-id --name-chete -r <kuzvipira>
Ona shanduko dzawakaita kubva pakuzvipira kwekupedzisira
git zvinosiyana
Enzanisa neshanduko dzako dzakagadzirirwa neyako yekupedzisira chisungo
git diff - yakachengetwa
Inoratidza mutsauko pakati peakachinjika uye asina kurekodwa shanduko
git diff MUSORO
Nyora matavi ese akatobatana natenzi wako
git branch --merged tenzi
Kurumidza chinja kubazi rapfuura
git Checkout -
Bvisa matavi akatobatanidzwa na tenzi
git branch --merged tenzi | grep -v '^' | xargs -n 1 git bazi -d
Nyora matavi ese uye kwavo kwekupedzisira kuita nebazi
git bazi -vv
Tevedza bazi
git bazi -u Mavambo / mybranch
Bvisa bazi remuno
git bazi -d <yemuno_branchname>
Delete bazi riri kure
git Push Chibviro - bvisa <kure_branchname>
Gadzirisa shanduko dzemuno nezvazvino zvemusoro mumusoro
git Checkout - <faira_name>
Dzorera kumashure chisungo nekugadzira chitsva chitsidzo
git kudzosera <kuzvipira>
Rasa chisungo, zvinokurudzirwa chete mumapazi ega
git reset <kuzvipira>
Chinja yapfuura yekuzvipira meseji
git kuzvipira -v --amend
Chinja Munyori
git kuzvipira --amend --author ='Munyori Zita'
Dzorerazve munyori, mushure mekunge munyori achinjwa muzvirongwa zvepasirese
git commit --amend --reset-munyori --no-edit
Chinja iri kure URL
git kure set-url Mavambo <URL>
Inowana runyorwa rwese mareferenzi ari kure
git kure
Zvimwewo:
git kurema kuratidza
Tora runyorwa rwematavi ese emuno neari kure
git bazi -a
Tora runyorwa rwematavi ari kure
git bazi -r
Wedzera zvikamu zvakachinja zvefaira, panzvimbo yefaira rese
git wedzera -p
Tsvaga kuyedza kwakapedzwa
curl http://git.io/vfhol > ~/ .git-completion.bash && echo '[-f ~ / .git-pedza.bash] &&. ~ / .git-kupedza.bash' >> ~/ .bashrc
Inoratidza shanduko dzemavhiki maviri apfuura
git danda --no-merges --raw --since ='2 week ago'
Alternatives:
git chii chakachinja --since ='2 week ago'
Wona zvese zvinoitwa zveatenzi maforogo
git log --no-merges --stat --reverse master ..
Kusarudza commits pamatavi uchishandisa cherry-pick
git Checkout <bazi-zita> && git Cherry-tora <kuzvipira>
Tsvaga matavi ane kuita hash
git bazi -a - rine <kuzvipira>
Zvimwewo:
git bazi - rine <kuzvipira>
Zvibodzwa zveGit
git gadziriro --global zita remadunhurirwa.<handle> <murayiro>
git gadziriro --global zita remadunhurirwa.st chinzvimbo
Kurumidza uye kwechinguva chengetedza (stasheado) iro basa rakaitwa
git stash
Zvimwewo:
git stash chengetedza
Stasheado yemafaira ese, kunyangwe iwo asina kugadzirirwa.
git stash chengetedza -u
Zvimwewo:
git stash save --include-isina kubviswa
Ratidza runyorwa rweese stasheado mafaera
git stash runyorwa
Shandisa chero shanduko yakaitwa pasina kuibvisa kubva pane yakatarwa runyorwa
git stash shandisa <stash @ {n}>
Nyorera zvakare shanduko ye stash uye bvisa iyo kubva kune stash runyorwa
git stash pop
Alternatives:
git stash shandisa stash @ {0} && git stash donhwe stash @ {0}
Delete ese akachengetwa stashes
git stash yakajeka
Alternatives:
git stash donhwe <stash @ {n}>
Tora faira rakasarudzika
git Checkout <stash @ {n}> -- <file_path>
Zvimwewo:
git Checkout stash @ {0} - <file_path>
Ratidza mafaera ese akagadzirirwa
git ls-mafaera -t
Ratidza mafaera ese asina kugadzirirwa
git ls-mafaera - mamwe
Ratidza mafaera ese asina hanya
git ls-mafaera - vamwe - i - exclude-standard
Gadzira nyowani repository rinoshanda muti (git 2.5)
git worktree yekuwedzera -b <bazi-zita> <Nzira> <kutanga-poindi>
Gadzira muti mutsva unoshanda kubva kuHEAD
git worktree wedzera --detach <Nzira> MUSORO
Delete faira kubva kune git repository usingabvisise iro repfuma yemuno
git rm - yakachengetwa <file_path>
Zvimwewo:
git rm - yakachengetwa -r <dhairekitori_path>
Usati wabvisa mafaera akasvibirira, tora bvunzo yekutyaira kuti utore runyorwa rweaya mafaera.
git yakachena -n
Simbisa kudzimwa kwemafaira asina kugadzirira
git yakachena -f
Simba kumisikidza madhairekitori asina kugadzirira
git yakachena -f -d
Zvimwewo:
git yakachena -df
Gadziridza ese madiki
git submodule foreach git dhiza
Inoratidza shanduko dzese mubazi razvino dzisina kusanganiswa nashe
git cherry -v tenzi
Zvimwewo:
git cherry -v tenzi <bazi-kuti-ribatanidzwe>
Dana zita rebazi
git bazi -m <nyowani-bazi-zita>
Zvimwewo:
git bazi -m [<yekare-bazi-zita>] <nyowani-bazi-zita>
Gadziridza 'chimiro' uye ubatanidze 'tenzi'
git Checkout chimiro && git rebase @ {- 1} && git Checkout @ {- 2} && git kusanganisa @ {- 1}
Archive iro tenzi bazi
git yekuchengetedza tenzi --format = Zip --output = master.zip
Chinja chisungo chekare usati wachinja meseji yemushumo
git wedzera - zvese && git commit --amend --no-edit
Bvisa matavi ari kure ayo asisipo kuMavambo
git kutora -p
Zvimwewo:
git kure Prune Mavambo
Dzosera iyo hash kubva kune yekutanga kudzokorora
git rev-runyorwa --reverse HEAD | musoro -1
Wona iyo vhezheni yemuti
git log --pretty = oneline --graph --decorate - zvese
Zvimwewo:
gitk --zvose
Wedzera chirongwa kune repository uchishandisa subtree
git subtree wedzera --prefix =<dhairekitori_name>/<chirongwa_name> --squash git@github.com:<Username>/<chirongwa_name>.git tenzi
Tora shanduko dzichangoburwa kubva kunzvimbo yako yeprojekti yakabatana uchishandisa subtree
git subtree dhonza --prefix =<dhairekitori_name>/<chirongwa_name> --squash git@github.com:<Username>/<chirongwa_name>.git tenzi
Tumira kunze bazi uye nhoroondo yaro kune faira
git bundle gadzira <faira> <bazi-zita>
Tenga kubva pasumbu
git clone repo.bundle <repo-dir> -b <bazi-zita>
Inowana zita rebazi razvino
git rev-parse --abbrev-Ref MUSORO
Regedza faira rakatoitwa (semuenzaniso Changelog).
git yekuvandudza-index --assume-isina kuchinjika Shanduko; git kuzvipira -a; git gadziriso-indekisi --no-fungidzira-isina kuchinja Changelog
Stashea inochinja isati yagadzirazve
git rebase --autostash
Tsvaga neid mubazi remuno
git tora Mavambo kudhonza /<id>/ musoro:<bazi-zita>
Alternatives:
git dhonza Mavambo kudhonza /<id>/ musoro:<bazi-zita>
Inotaridza iwo achangoburwa mateki ebazi razvino
git tsanangura --tags --abbrev = 0
Tarisa misiyano.
git diff - Shoko-rakasiyana
Regedza shanduko kune trace faira
git kugadzirisa-index --assume-isina kuchinjika <faira_name>
Unndo
git gadziriso-indekisi --no-fungidzira-isina kuchinjika <faira_name>
Chenesa mafaera .gitignore
.
git yakachena -X -f
Dzoserai rakadzimwa faira.
git Checkout <Deleting_commit>^ - <file_path>
Dzosera mafaera ane chairo chisungo-hash
git Checkout <kuzvipira> -- <file_path>
Gara uchironga patsva pane kusanganisa
git config --global branch.autosetuprebase nguva dzose
Nyora ese ma aliases uye marongero
git gadziriso - runyorwa
Gadzira kesi git sensitive
git gadziriro --global core.ignorecase venhema
Mhando dzekuzvigadzirisa.
git gadziriro --global batsira.zvakanaka 1
Cheki kana shanduko iri chikamu chekuburitsa.
git zita-rev - zita-chete <SHA-1>
Yakachena Dry kumhanya.
git yakachena -fd - yakaoma-mhanya
Maka chisungo semhinduro kune chisungo chekare
git kuzvipira --fixup <SHA-1>
Squash kururamisa
git rebase -i --autosquash
Svetuka nzvimbo yekuratidzira panguva yekuzvipira.
git kuzvipira -am <ita meseji>
Nyora mafaira asina hanya
git check-hanya *
Mamiriro emafaira asina hanya
git chinzvimbo - chakarongedzwa
Anozvipira muBazi1 asiri muBazi2
git danda Branch1 ^ Bazi2
ponesa uye shandisa zvekare gadziriso dzakapfuura
git gadziriro --global rerere.enabled 1
Vhura mafaera ese anopesana muMupepeti.
git diff --name-chete | unique | xargs $ MUHARIDZI
Verenga huwandu hwezvinhu zvisina kugadzirirwa uye mashandisiro avo pane diski.
git kuverenga-zvinhu - zvinoverengwa nevanhu
Kugadziriswa kwezvinhu zvisingawanikwe
git gc --Prune = ikozvino - hasha
Pakarepo tarisa nzvimbo yako pane gitweb.
git instaweb [--yenzvimbo] [--httpd=<httpd>] [--chiteshi=<poti>] [- mubhurawuza=<mubrowser>]
Wona iyo GPG masiginecha mune yekusimbisa danda
git log --show-siginecha
Inobvisa zvinyorwa kubva pasi pese.
git gadziriro --global --unset <kupinda-zita>
Tora bazi idzva risina nhoroondo
git Checkout --orphan <bazi_zita>
Inoratidza musiyano uripo pakati pekugadzira faira uye yazvino vhezheni yacho.
git diff - yakagadziriswa
Bvisa faira kubva kune rimwe bazi.
git kuratidza <bazi_zita>:<faira_name>
Nyora chete mudzi uye simbisa kubatanidzwa
git log --mubereki-wekutanga
Unganidza pakati pezvipikirwa zviviri
git rebase --interactive HEAD ~ 2
Nyora matavi ese
git Checkout tenzi && git branch - haina kubatanidzwa
Tsvaga uchishandisa binary kutsvaga
git bisect kutanga git bisect yakaipa git bisect yakanaka v2.6.13-rc2 git bisect yakaipa git bisect yakanaka git bisect reset
Nyora zvibvumirano uye shanduko yeimwe faira
git danda - tevera -p - <file_path>
Clone rimwe bazi
git clone -b <bazi-zita> --single-bazi https://github.com/user/repo.git
Gadzira uye chinja kubazi idzva
git Checkout -b <bazi-zita>
Regedza mafaera ane shanduko mukuita
git gadziriro yemukati.fileMode venhema
Yakanakisa kuunganidzwa kwemirairo 😉
Wakanakisa mupiro !!