Matipi: Inopfuura zana mirairo yeGitHub / Git yaunofanirwa kuziva

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

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Gabriel akadaro

    Yakanakisa kuunganidzwa kwemirairo 😉

  2.   Jesu Perales akadaro

    Wakanakisa mupiro !!