Jiya ta kasance ranar shirye-shirye ne kawai kuma rikici tare da wurin ajiya git ya jagoranci ni ma'ajiyar hemanth inda na samu cikakken lissafi tare da fiye da umarnin 400 para Gititub / GIT waɗanda aka yi la'akari da mafi amfani, kowane ɗayansu yana tare da bayanin amfaninsu. Idan baku san menene ba GitHub ko kuma kawai kun sami matsala wajen girka shi, kuna iya zuwa Saurin jagora don amfani da GitHub hakan tabbas zai cire dukkan shubuhohi.
Git taimako don amfanin yau da kullun, ƙasa da umarni 20 don amfani da git kowace rana.
Git taimaka kowace rana
Nuna jagorar Taimako na Git
Git taimaka -g
Share rubutu
git kawo - duk && sake saita git - asalin asali / mashahuri
Jerin dukkan fayiloli har zuwa sadaukarwa
git ls-itace - sunan-kawai -r <aikata-ish>
Sabunta ambaton farkon aikatawa
Git sabunta-ref -d SHUGABA
Jerin dukkan fayiloli a rikici
git diff - sunan-kawai -diff-tace = U
Jerin duk fayilolin da aka canza a cikin aikatawa
git diff-itace --no-ƙaddamar-id - sunan-kawai -r <aikata-ish>
Duba canje-canjen da kuka yi tun lokacin da kuka aikata na ƙarshe
git ya bambanta
Kwatanta shirye-shiryen da kuka shirya tare da aikinku na ƙarshe
git diff - haɗe
Yana nuna bambanci tsakanin canje-canje da aka yi rajista da waɗanda ba a yi rajista ba
git diff KAI
Lissafa duk rassan da suka riga suka haɗu tare da maigidanku
git reshe - sarrafa mai gida
Da sauri canza zuwa reshe na baya
wurin biya -
Cire rassan da aka riga aka haɗe tare da maigidan
git reshe - sarrafa mai gida | shafawa -v '^ \ *' | xargs -n 1 git reshe -d
Lissafa duk rassan da ayyukansu na ƙarshe tare da reshe
git reshe -vv
Bi sawun reshe
git reshe -u asalin / mybranch
Share reshen gida
git reshe -d <sunan gida na gida>
Share reshe mai nisa
asalin git turawa - share <sunan suna na nesa>
Maimaita canje-canje na gida tare da sabon abun ciki a cikin kai
wurin biya - <sunan fayil>
Sanya baya ga alƙawari ta ƙirƙirar sabon alƙawari
git koma baya <aikata-ish>
Yi watsi da ƙaddamarwa, ana bada shawara ne kawai a cikin rassa masu zaman kansu
sake saitawa <aikata-ish>
Canja saƙon da ya gabata
git yi -v - gyara
Gyara Marubucin
yi aiki - gyara --author ='Sunan Marubuci'
Sake saita marubucin, bayan an canza mawallafin a cikin saitunan duniya
git yi - gyara - sake-sake-marubuci - ba-gyara ba
Canja adireshin da ke nesa
asalin git mai nisa <URL>
Samun jerin duk nassoshi masu nisa
git nesa
Madadin:
git nunin faifai
Samu jerin dukkan rassa na gida da na nesa
git reshe -a
Samo jerin rassa masu nisa
git reshe -r
Addara sassan da aka canza fayil, maimakon duka fayil ɗin
git ƙara -p
Nemo ƙoƙarin da aka gama
nada http://git.io/vfhol > ~/.git-cikawa.bash && Kira '[-f ~ / .git-ƙarshe.bash] &&. ~ / .git-ƙarshe.bash' >> ~/.bashrc
Ya nuna canje-canje na makonni 2 da suka gabata
git log --no-merges --raw -since ='2 makonni da suka wuce'
Sauran zabi:
git abin da ya canza -since ='2 makonni da suka wuce'
Duba duk ayyukan da aka yi da manyan cokula
git log --no-merges --stat - maigidan baya ..
Zaɓin aikatawa a ƙasan rassan ta amfani da cherry-pick
wurin biya <sunan reshe> && git-ceri-tara <aikata-ish>
Nemo rassan da ke dauke da aikata hash
git reshe -a -ya ƙunshi <aikata-ish>
Madadin:
git reshe - ya ƙunshi <aikata-ish>
Git laƙabi
git config -global wanda aka ce masa.<rike> <umurnin>
git config -global wanda aka ce masamatsayi
Da sauri da kuma tanadi (stasheado) aikin da aka gudanar
git tsit
Madadin:
git stash ya ceci
Stasheado na duk fayilolin, har ma waɗanda ba a shirya su ba.
git stash ya ceci -u
Madadin:
git stash save - hada da-ba a cire shi ba
Nuna jerin duk fayilolin stasheado
git stash jerin
Yi amfani da kowane canjin da aka tsara ba tare da share shi daga jerin jeren ba
amfani da git stash <stash @ {n}>
Sake amfani da canje-canje na stash kuma cire shi daga jerin stash
git stash pop
Sauran zabi:
a yi amfani da stit a yi amfani da stash @ {0} && git stash drop stash @ {0}
Share duk stashes da aka adana
git stash bayyananne
Sauran zabi:
git stash sauke <stash @ {n}>
Aauki takamaiman fayil ɗin da aka adana
wurin biya <stash @ {n}> -- <hanyar fayil_>
Madadin:
git wurin biya @ {0} - <hanyar fayil_>
Nuna duk fayilolin da aka shirya
git ls-fayiloli -t
Nuna duk fayilolin da ba a shirya su ba
git ls-fayiloli -ayan uwa
Nuna duk fayilolin da aka ƙi
git ls-files -others -i -matuwa-daidaitacce
Createirƙiri sabon bishiyar aiki (git 2.5)
git worktree ƙara -b <sunan reshe> <hanya> <Farawa>
Irƙiri sabon bishiya mai aiki daga KAI
git worktree ƙara -detach <hanya> KYAU
Share fayil daga rumbun ajiya ba tare da share shi daga ma'ajiyar gida ba
git rm -kashe <hanyar fayil_>
Madadin:
git rm -kashe -r <directory_ hanya>
Kafin share fayilolin da ba a shirya ba, ɗauki gwajin gwaji don samun jerin waɗannan fayilolin.
tsabtace -n
Delearfafa fayilolin da ba a shirya ba
tsabtace -f
Removalauke kan kundin adireshi da ba a shirya ba
tsabtace -f -d
Madadin:
tsabtace tsabta -df
Sabunta dukkan ƙananan sigogi
git submodule foreach git ja
Yana nuna duk canje-canje a cikin reshe na yanzu wanda ba'a haɗa shi da maigidan ba
git cherry -v maigida
Madadin:
git cherry -v maigida <reshe-da-za a merged>
Sake suna wani reshe
git reshe -m <sabon-reshe-suna>
Madadin:
git reshe -m [<tsohon-reshe-sunan>] <sabon-reshe-suna>
Sabunta 'fasalin' kuma sanya mahaɗa 'maigida'
Git wurin biya && sake komawa @ {- 1} && wurin biya @ {- 2} && git haɗ @ {- 1}
Amsoshi babban reshe
git archive master --format = zip --output = master.zip
Gyara aikin baya ba tare da gyaggyara sakon rahoton ba
git ƙara - duk && git yi - gyara - ba-gyara ba
Share ƙananan rassa waɗanda ba su da asali
git debo -p
Madadin:
asalin grun nesa
Dawo da hash ɗin da aka yi daga bita na farko
git rev-list - juya kai | shugaban -1
Duba itace version
git log --pretty = oneline --graph - ado - duka
Madadin:
gitk - duk
Sanya wani aiki zuwa wurin adanawa ta amfani da subtree
git subtree ƙara --prefix =<Sunan shugabanci>/<sunan aiki> --sum git@gitin.com:<sunan mai amfani>/<sunan aiki>.git maigida
Samo sabbin canje-canje daga ma'ajiyar ku don aikin haɗin kai ta amfani da subtree
git subtree ja -prefix =<Sunan shugabanci>/<sunan aiki> --sum git@gitin.com:<sunan mai amfani>/<sunan aiki>.git maigida
Fitar da reshe da tarihinsa zuwa fayil
git dam ƙirƙiri <fayil> <sunan reshe>
Shigo daga wata cuta
git clone repo.buni <sake-dir> -b <sunan reshe>
Ya sami sunan reshe na yanzu
git rev-parse -abbrev-ref KASHE
Yi watsi da fayil ɗin da aka riga aka aikata (misali Changelog).
git sabuntawa-fassarar-canji-canzawa Changelog; git aikata -a; git sabuntawa-ba-canzawa-canzawa Changelog
Stashea ya canza kafin sake tsarawa
git rebase - ba da izini
Bincika ta id a cikin reshen gida
git kawo asalin ja /<id>/ kai:<sunan reshe>
Sauran zabi:
git Pull asalin ja /<id>/ kai:<sunan reshe>
Yana nuna alamun kwanan nan na reshe na yanzu
bayyana git -tags -abbrev = 0
Nemi bambance-bambance.
git diff - kalmar-diff
Yi watsi da canje-canje ga fayil ɗin alama
git-sabuntawa-sake-canzawa-canzawa <sunan fayil>
Komawa
git sabuntawa-ba-ɗauka-canzawa <sunan fayil>
Tsaftace fayiloli .gitignore
.
tsabtace tsabta -X -f
Sake dawo da fayil ɗin da aka goge
wurin biya <share_kwira>^ - <hanyar fayil_>
Sake dawo da fayiloli tare da takamaiman aikata-zanta
wurin biya <aikata-ish> -- <hanyar fayil_>
Koyaushe sake shiryawa maimakon haɗuwa
git config --global reshe.autosetuprebase koyaushe
Lissafa duk laƙabi da saitunan
Git config --list
Sanya yanayin damuwa
git config -global core.ignorecase arya
Nau'in gyaran kai.
git config -global taimaka.ba daidai ba 1
Ana dubawa idan canjin wani ɓangare ne na saki.
sunan git-rev - sunan-kawai <ShajaliIYA1>
Tsabtace Dry run.
git mai tsabta -fd -dry-run
Alamar sadaukarwa azaman mafita ga abin da ya gabata
git yi - ƙari <ShajaliIYA1>
Gyara squash
git rebase -i -baitawa
Tsallake yankin shiryawa yayin aiwatarwa.
git aikata -am <aikata sako>
Lissafa fayilolin da aka ƙi
duba duba-watsi *
Matsayin fayilolin da ba a kula da su ba
Matsayi - an sanya shi
Aikata cikin Reshe1 wadanda basa cikin Reshe2
git log Branch1 ^ Branch2
adana da sake amfani da shawarwarin rikici na baya
git config --global rerere.akasance 1
Bude duk fayiloli masu karo da juna a cikin Edita.
git diff - sunan-kawai | na musamman | xargs $ Edita
Idaya adadin abubuwan da basu shirya ba da kuma amfani dasu a faifai.
git count-abubuwa - mutum-mai iya karantawa
Kula da abubuwan da basa isa
git gc --prune = yanzu-tashin hankali
Nan da nan duba ma'ajiyar ku a gitweb.
tsarin yanar gizo [--local] [--httpd=<httpd>] [- tashar jirgin ruwa=<tashar jiragen ruwa>] [- Browser=<browser>]
Duba sa hannun GPG a cikin bayanan tabbatarwa
git log - nuna-sa hannu
Cire shigarwar daga saitunan duniya.
git config --global -unset <sunan shigarwa>
Samo sabon reshe wanda bashi da tarihi
wurin biya - maraya <sunan reshe>
Nuna banbanci tsakanin fayil ɗin samarwa da sabon saiti.
git diff - an shirya
Cire fayil daga wani reshe.
wasan kwaikwayo <sunan reshe>:<sunan fayil>
Rubuta tushen kawai kuma tabbatar da haɗin
git log --farko-iyaye
Haɗa tsakanin aikatawa biyu
git rebase - mai amfani da KAI ~ 2
Jera dukkan rassa
git wurin biya && git reshe - ba haɗuwa ba
Nemi ta amfani da binary search
git bisect fara git bisect bad git bisect mai kyau v2.6.13-rc2 git bisect bad git bisect good git bisect reset
Rubuta lamuran da canje-canje na takamaiman fayil
git log - bi -p - <hanyar fayil_>
Clone guda reshe
git clone -b <sunan reshe> -sashe-reshe https://github.com/user/repo.git
Irƙiri kuma canza zuwa wani sabon reshe
wurin biya -b <sunan reshe>
Yi watsi da fayilolin da suke da canje-canje a aikatawa
git jituwa core.fileMode arya
Kyakkyawan tarin umarni 😉
Kyakkyawan taimako !!