Shaley waxay ahayd maalin barnaamish oo iskhilaaf ka jiro meesha wax lagu keydiyo ayaa ii horseeday keydinta hemanth halkaan ka helay liis dhameystiran in ka badan 400 oo amar waayo, GitHub/Git in loo tixgeliyo kuwa ugu isticmaalka badan, mid kasta oo iyaga ka mid ah waxaa la socda sharaxaad ku saabsan isticmaalkooda. Hadaadan wax fikrad ah kaheyn waxa uu yahay GitHub ama dhibaato ayaa kaa haysatay rakibideeda, waad aadi kartaa Tilmaamaha degdegga ah ee isticmaalka GitHub taasi waxay hubaal ka saari doontaa dhamaan shakigaaga.
Caawinta Git ee isticmaalka maalinlaha, in ka yar 20 amarro si aad u isticmaasho git maalin kasta.
git I caawi maalin walba
Tus tusmada caawinta Git
git I caawi -g
Dib u qor jiid
git soo qaado - dhammaantood && dib-u-dejinta - asal ahaan / master
Liistada dhammaan faylasha illaa ballanqaad
git ls-geed - magac-keliya -r <ballan-ish>
Cusboonaysii tixraaca ballanqaadka koowaad
git cusboonaysiinta-Ref -d MADAX
Liiska dhammaan faylasha isku dhaca
git diff --name-only --diff-filter = U
Liistada dhammaan faylasha la beddelay markii la galay
git diff-geed - no-commit-id --name-only -r <ballan-ish>
Eeg isbedelada aad sameysay tan iyo markii ugu dambeysay ee aad gashay
kala duwanaansho
Isbarbardhig isbeddeladaada diyaarka ah iyo ballanqaadkii kuugu dambeeyay
git diff - keyd
Waxay muujinaysaa faraqa u dhexeeya isbeddelada diiwaangashan iyo kuwa aan la diiwaan-gelin
git diff MADAX
Liis garee dhammaan laamood horay ugu milmay sayidkaaga
laanta git - sayid qaawan
Si dhakhso leh ugu beddel laantii hore
git isugeyn -
Ka saar laamaha horay loogu soo daray sayidka
laanta git - sayid qaawan | grep -v '^ \ *' | xargs -n 1 git laan -d
Liis garee dhammaan laamaha iyo waxyaabihii ugu dambeeyay ee ay qabteen laanta
laanta git -vv
Laanta la soco
git laan - asalkiisa / mybranch
Tirtir laan maxalli ah
git laanta -d <magaca deegaanka>
Tirtir laan fog
git push asalka - tirtir <magaca fog>
Ka noqo isbeddelada maxalliga ah waxyaabaha ugu dambeeyay ee madaxa ku jira
git isugeyn - <Magaca faylka>
Dib ugu laabo ballan adoo abuuraya ballan qaad cusub
dib u noqo <ballan-ish>
Tuur ballan, waxaa lagula talinayaa oo keliya laamaha gaarka loo leeyahay
dib u dejin <ballan-ish>
Beddel farriintii hore ee ballanqaadka ahayd
git ballan -v - wax ka beddel
Wax ka beddel qoraaga
git ballan --amend --author ='Magaca Qoraaga'
Dib u deji qoraha, ka dib markii qoraaga lagu beddelay qaababka adduunka
git commit --amend --reset-author-wax-ka bedelin
Beddel URLka fog
git fog set-url asal ahaan <URL>
Hesho liiska dhammaan tixraacyada fog
fog git
Beddel:
git fog show
Soo hel liiska dhammaan laamaha deegaanka iyo kuwa fog
git laanta - a
Soo hel liiska laamaha fog
git laanta -r
Ku dar qaybaha faylka la beddelay, halkii faylka oo dhan lagu dari lahaa
git dar -p
Raadi isku day dhammaystiran
curl http://git.io/vfhol > ~/.git-dhammaystirid.bash && codso '[-f ~ / .git-dhammaystirka.bash] &&. ~ / .git-dhammaystirka.bash' >> ~/.bashrc
Waxay muujineysaa isbeddelada labadii toddobaad ee la soo dhaafay
git log - no-merges --raw --since ='Todobaad 2 ago'
Beddelka:
git maxaa isbadalay -since ='Todobaad 2 ago'
Eeg dhammaan ballanqaadyada fargeetooyinka sayidka
git log --no-merges --stat - dib-u-habeyn ..
Xulashada waajibaadka laamaha oo dhan iyadoo la isticmaalayo cherry-pick
git lacag bixinta <magaca-laan> && git cherry-soo qaado <ballan-ish>
Raadi laamaha ay ku jiraan xashiish sameynta
git laan - a - kujira <ballan-ish>
Beddel:
laanta git -waxaa ku jira <ballan-ish>
Git magacyada
git config -global alias.<xamili> <amarka>
git config -global alias.xaalada
Si dhakhso ah oo ku meel gaadh ah u badbaadi (stasheado) shaqadii la qabtay
git stash
Beddel:
git stash badbaadi
Ku dhaji dhammaan faylasha, xitaa kuwa aan diyaarsaneyn.
git stash badbaadi -u
Beddel:
kaydinta git - ku dar-aan la socon
Muuji liiska dhammaan faylalka istaandarka
liiska git stit
Adeegso wixii isbeddel ah ee la soo saaray iyada oo aan laga tirtirin liiska la soo saaray
git stash codso <stash @ {n}>
Dib u cusbooneysii isbeddelada stashka oo ka saar liiska qashinka
git stash pop
Tilmaamaha:
git stash codso stash @ {0} && git stash dhibic stash @ {0}
Tirtir dhammaan qashinka ku kaydsan
git stash cad
Tilmaamaha:
git stash dhibic <stash @ {n}>
Qaado feyl cayiman oo la keydiyay
git lacag bixinta <stash @ {n}> -- <faylka_ jidka>
Beddel:
git iibsiga stash @ {0} - <faylka_ jidka>
Muuji dhammaan feylasha la diyaariyey
git ls-faylasha -t
Muuji dhammaan faylasha aan la diyaarin
git ls-files -hoyooyinka
Muuji dhammaan faylasha la iska indhatiray
git ls-faylalka -hoyooyinka -i -waxaa laga yaabaa-heerka
Abuur geed shaqeyn cusub oo kayd ah (git 2.5)
git worktree ku dar -b <magaca-laan> <wadada> <bilow-dhibic>
Abuur geed cusub oo ka shaqeeya MADAXA
git worktree ku dar -dhin <wadada> Madaxa
Ka tirtir faylka galka bakhaarka adigoon ka tirtirin bakhaarka maxaliga ah
git rm - keyd <faylka_ jidka>
Beddel:
git rm - la kaydiyey -r <wadada_ dariiqa>
Kahor intaadan tirtirin feylasha cayriin, qaado tijaabo tijaabo ah si aad uhesho liiska faylashaan.
nadiif nadiif ah -n
Xoog ku tirtirka feylasha aan la diyaarin
nadiif nadiif ah -f
Xoog looga saarayo tusayaasha aan diyaarsaneyn
nadiif nadiif -f -d
Beddel:
nadiif ah -df
Cusboonaysii dhammaan noocyada hoose
git submodule foreach git jiid
Waxay muujineysaa dhammaan isbeddelada laanta hadda jirta ee aan ku biirin sayidka
git cherry -v sayidkiisa
Beddel:
git cherry -v sayidkiisa <laan-ku-biirid>
Magacaabi laan
git laan -m <magac-cusub-laan>
Beddel:
git laanta -m [<magaca hore-laan>] <magac-cusub-laan>
Cusboonaysii 'muuqaalka' oo samee 'sayid' midaysan
muuqaalka git && git dib u habeyn @ {- 1} && git iibsiga @ {- 2} && git merge @ {- 1}
Kaydso laanta sayidka
git archive master --format = zip --output = master.zip
Wax ka beddel ballantii hore adigoon wax ka beddelin farriinta warbixinta
git dar - dhammaan && git ka go'an - wax ka beddel - wax-ka beddel
Tirtir laamaha fog ee asalka ah
git soo qaado -p
Beddel:
asalka manjooyinka fog
Ka soo qaado xashiishka go'aanka dib-u-eegista hore
liiska dib-u-habeynta - MADAX-dib u celinta | madaxa -1
Eeg geedka nooca
git log --pretty = oneline --graph - qurxin --all
Beddel:
gitk - all
Ku dar mashruuc bakhaarka adoo adeegsanaya rugta
git subtree add --prefix =<magaca_ magaca>/<magaca_ mashruuca> --squash git@github.com:<username>/<magaca_ mashruuca>.git sayid
Ka hel isbedelada ugu dambeeya keydkaaga mashruuc kuxiran adigoo isticmaalaya subtree
git subtree jiid --prefix =<magaca_ magaca>/<magaca_ mashruuca> --squash git@github.com:<username>/<magaca_ mashruuca>.git sayid
Dhoofinta laan iyo taariikhdeeda feyl
xirmo git abuur <file> <magaca-laan>
Ka soo raro xirmo
git clone repo.bundle <repo-dir> -b <magaca-laan>
Hesho magaca laanta hadda jirta
git rev-parse - abbrev-ref MADAXA
Iska ilow feyl horey loo galay (tusaale Changelog).
git cusbooneysiin-tusmo-isbedel isbedel la'aan ah; git ballan -a; git cusboonaysiinta-tusmada-ma-qaadan-beddelid Beddel
Stashea ayaa isbeddelay ka hor inta aan dib loo habayn
git rebase -autostash
Ka raadi id markii ay tahay laanta deegaanka
git soo jiido asalka asalka ah<id>/ madaxa:<magaca-laan>
Tilmaamaha:
git jiido asalka jiido /<id>/ madaxa:<magaca-laan>
Waxay muujineysaa astaamaha ugu dambeeyay ee laanta hadda
git sharax --tags --abbrev = 0
Raadi kala duwanaansho.
git diff-ereyga-kala duwan
Iska dheji isbeddelada faylka raadraaca
git cusbooneysiin-tusmo -wax-isbeddel la'aan <Magaca faylka>
Ka gaabso
git cusboonaysiinta-tilmaanta-aan loo qaadan-isbeddelin <Magaca faylka>
Ka nadiifi faylasha .gitignore
.
nadiif ah -X -f
Soo celi faylka la tirtiray
git lacag bixinta <tirtirka_commit>^ - <faylka_ jidka>
Ku soo celi faylasha adoo wata shey go'an
git lacag bixinta <ballan-ish> -- <faylka_ jidka>
Had iyo jeer dib u habeyn halkii aad ku milmi lahayd
git config --global branch.autosetuprebase had iyo jeer
Qor dhammaan magacyada iyo dejimaha
git config - list
Ka dhig xaalka xasaasiga ah
git config -global core.ignorecase been ah
Noocyada is-hagaajinta.
git config -global I caawikhalad sax ah 1
Wuxuu hubinayaa haddii isbeddelka uu qeyb ka yahay sii deynta.
magaca git-rev - magac-keliya <SHA-1>
Nadiifi qallalan socod.
git nadiif -fd - qalalan-socod
Ku calaamadee ballanqaadka inuu yahay xalka ballanqaadkii hore
git ballan --fixup <SHA-1>
Sixitaanka squash
git rebase -i --lagu dhaqo
Ka gudub aagga wax lagu dhigto inta lagu guda jiro sameynta.
git ballan -am <fariin samee>
Qor faylasha la iska indhatiray
iska hubi *
Xaaladda feylasha la iska indhatiray
xaaladda git - loogu talagalay
Waxay ku dhacdaa Laanta 1 ee aan ku jirin Laanta2
git log Laanta1 ^ Laanta2
badbaadi oo dib u isticmaal qaraarkii hore ee isku dhaca
git config --global rerere. awood leh 1
Ku furo dhammaan feylasha isku dhaca Tifatiraha.
git diff - magac-keliya | gaar ah | xargs $ Tifatiraha
Tiri tirada walxaha aan diyaarsaneyn iyo isticmaalkooda diskiga.
tirinta-walxaha - bini-aadamka-akhrin kara
Dayactirka walxaha aan la geli karin
git gc --prune = hadda - rabshad leh
Isla markiiba ka eeg kaydkaaga gitweb.
git instaweb [--local] [--httpd=<httpd>] [- dekedda=<dekedda>] [- baare=<browser>]
Eeg saxeexyada GPG ee kujira galka xaqiijinta
git log --show-saxiix
Ka saaraysaa gelinta goobaha caalamiga ah.
git config -global -unset <magaca-gelitaanka>
Hel laan cusub oo aan taariikh lahayn
git Checkout - agoon <Magaca laanta>
Muujiya farqiga u dhexeeya faylka wax soo saarka iyo nooca ugu dambeeya ee faylka.
git diff --waxaa laga dhigay
Fayl ka saar laan kale.
bandhig git <Magaca laanta>:<Magaca faylka>
Liis garee oo keliya xididka oo xaqiiji ku biirista
git log - waalidkii ugu horreeyay
Isku milmaan laba ballanqaad
dib-u-habeyn - hawl-karnimo MADAX ~ 2
Qor dhammaan laamaha
Git master master && laanta git - oo aan ku milmin
Raadi adigoo adeegsanaya raadinta binary
git bisect bilow git bisect xun git bisect wanaagsan v2.6.13-rc2 git bisect git xun git bisect git bisect reset
Liistada ku qoro waxqabadka iyo isbeddelada feyl gaar ah
git log - raac -p - <faylka_ jidka>
Hal ku dheji hal laan
git clone -b <magaca-laan> -shan-laan https://github.com/user/repo.git
Abuur oo u beddelo laan cusub
git jeeg -b <magaca-laan>
Iska indhatir faylasha isbeddelada ku leh waxqabadka
git isku xidhka core.fileMode been ah
Isku soo wada duub amarrada 😉
Tabaruc aad u fiican !!