Malebela: Litaelo tse fetang 100 bakeng sa GitHub / Git tseo u lokelang ho li tseba

Maobane e ne e le letsatsi la ho etsa mananeo mme khohlano le polokelo ea git e ntsamaisitse polokelo ea hemanth moo ke fumaneng lenane le felletseng ka litaelo tse fetang 400 ho GitHub / Git tse nkoang li sebelisoa haholo, e 'ngoe le e' ngoe ea tsona e tsamaea le tlhaloso ea ts'ebeliso ea tsona. Haeba ha u tsebe hore na ke eng GitHub kapa u bile le bothata ba ho e kenya feela, u ka ea Tataiso e potlakileng ea ho sebelisa GitHub ka sebele seo se tla tlosa lipelaelo tsohle tsa hau.

Index

Thuso ea Git ts'ebeliso ea letsatsi le letsatsi, litaelo tse ka tlase ho 20 ho sebelisa git letsatsi le letsatsi.

git Thusa letsatsi le letsatsi

Bontša tataiso ea Thuso ea Git

git Thusa -g

Ngola ho hula

git fetch --tsohle && git reset --hard Origin / master

Lethathamo la lifaele tsohle ho fihlela boitlamo

git ls-tree --name-feela -r <itlama>

Nchafatsa tšupiso ea boitlamo ba pele

ntlafatso ea git-Ref -d HEAD

Lethathamo la lifaele tsohle tse loantšanang

git diff --name-only --diff-filter = U

Lethathamo la lifaele tsohle tse fetotsoeng boitlamo

git diff-tree --no-commit-id --name-only -r <itlama>

Bona liphetoho tseo u li entseng ho tloha boitlamo ba ho qetela

git fapana

Bapisa liphetoho tseo u li lokiselitseng le boitlamo ba hau ba ho qetela

git diff - e bolokiloe

E bontša phapang lipakeng tsa liphetoho tse kenngoeng le tse sa ngolisoang

git diff Hlooho

Thathamisa makala ohle a seng a kopane le mong'a hau

lekala la git - masterged

Potlakela fetohela lekaleng le fetileng

ho tsoa ha git -

Tlosa makala a seng a ntse a kopantsoe le monghali

lekala la git - masterged | grep -v '^ \ *' | xargs -n 1 git ea lekala -d

Thathamisa makala ohle le lintho tsa ho qetela tseo a li entseng le lekala

lekala la git -vv

Track lekala

git branch -u qaleho / mybranch

Tlosa lekala la lehae

lekala la git -d <local_branchname>

Tlosa lekala le hole

tšimoloho ea git push - hlakola <lengete>

Fetola liphetoho tsa lehae ka litaba tsa morao-rao hloohong

ho tsoa ha git - <lebitso la faele>

Khutlisa boitlamo ka ho theha boitlamo bo bocha

ho khutlisa git <itlama>

Lahla boitlamo, bo khothalletsoang makaleng a poraefete

git reset <itlama>

Fetola molaetsa o fetileng oa boitlamo

git etsa -v --amend

Fetola Mongoli

git etsa --amend --author ='Lebitso la Mongoli'

Seta sengoli bocha, kamora hore sengoli se fetoloe maemong a lefats'e

git commit --amend --reset-author - ha e hlophisoe

Fetola URL e hole

Tšimoloho ea git remote set-url <URL>

O fumana lethathamo la litšupiso tsohle tse hole

git hole

Mofuta o mong:

git remoutu show

Fumana lenane la makala ohle a lehae le a hole

lekala la git -a

Fumana lenane la makala a hole

lekala la git -r

Kenya likarolo tse fetotsoeng tsa file, sebakeng sa file eohle

git eketsa -p

Fumana liteko tse phethetsoeng

kobeha http://git.io/vfhol > ~/. e qetella.bash && Echo '[-f ~ / .git-completed.bash] &&. ~ / .git-completed.bash' >> ~/ .bashrc

E bontša liphetoho tsa libeke tse 2 tse fetileng

git log --no-merges --raw - ho tloha ='2 dibeke tse fetileng'

Mekhoa e meng:

git whatchanged - ho tloha ='2 dibeke tse fetileng'

Sheba boitlamo bohle ba lifereko tse hloahloa

git log --no-merges --stat --reverse master ..

Ho khetha litšebeletso makaleng ka ho sebelisa khetho ea ciliegia

ho tsoa ha git <lebitso la lekala> && khetho ea ciliegia ea git <itlama>

Fumana makala a nang le boitlamo ba hash

git branch -a - e na le <itlama>

Mofuta o mong:

git branch - e na le <itlama>

Lits'oants'o tsa Git

konteraka ea git - global alias.<sebetsana> <taelo ea> 
konteraka ea git - global aliasboemo ba .st

Ka potlako le ka nakoana boloka (stasheado) mosebetsi o entsoeng

git stash

Mofuta o mong:

git stash boloka

Letlapa la lifaele tsohle, esita le tse sa itokisetsang.

git stash boloka -u

Mofuta o mong:

git stash boloka --include-untracked

Bontša lenane la lifaele tsohle tsa stasheado

lenane la git stash

Sebelisa phetoho efe kapa efe ntle le ho e hlakola lenaneng

git stash sebetsa <stash @ {n}>
pop stash pop

Mekhoa e meng:

git stash sebelisa stash @ {0} && stash lerotholi stash @ {0}

Tlosa libaka tsohle tse bolokiloeng

git stash hlakile

Mekhoa e meng:

lerotholi la git stash <stash @ {n}>

Nka faele e ikhethileng e phethiloeng

ho tsoa ha git <stash @ {n}> -- <faele_path>

Mofuta o mong:

stout ea git checkout stash @ {0} - <faele_path>

Bontša lifaele tsohle tse lokiselitsoeng

git ls-lifaele -t

Bontša lifaele tsohle tse e-so lokisoe

git ls-file - tse ling

Bontša lifaele tsohle tse hlokomolohuoang

li-ls-lifaele-tse ling -i -exclude-standard

Theha sefate se secha sa polokelo (git 2.5)

git worktree eketsa -b <lebitso la lekala> <tsela> <qalo-qalo>

Theha sefate se secha se sebetsang ho tsoa ho HEAD

git worktree eketsa --detach <tsela> SEHLOHO

Tlosa faele polokelong ea git ntle le ho e hlakola polokelong ea lehae

git rm - e bolokiloe <faele_path>

Mofuta o mong:

git rm - e bolokiloeng -r <directory_path>

Pele o hlakola lifaele tse tala, etsa tlhahlobo ea liteko ho fumana lenane la lifaele tsena.

git hloekileng -n

Qobella ho hlakola lifaele tse sa itokisetsang

git hloekileng -f

Qobella ho tlosoa ha lits'oants'o tse sa lokisoang

git hloekileng -f -d

Mofuta o mong:

git hloekileng -df

Ntlafatsa li-submodules tsohle

git submodule foreach git pull

E bontša liphetoho tsohle lekaleng la hajoale tse sa kopantsoeng le master

git ciliegia -v mong'a

Mofuta o mong:

git ciliegia -v mong'a <ho kopanngoa ha lekala>

Fana ka lebitso la lekala

lekala la git -m <lebitso le lecha la lekala>

Mofuta o mong:

lekala la git -m [<lebitso la khale-lekala>] <lebitso le lecha la lekala>

Ntlafatsa 'tšobotsi' 'me u kopanye' master '

tšobotsi ea ho tsoa ha git && git rebase @ {- 1} && git checkout @ {- 2} && git kopanya @ {- 1}

Boloka pokellong ea lekala le hloahloa

git archive master --format = zip --output = master.zip

Fetola boitlamo ba pele ntle le ho fetola molaetsa oa tlaleho

git eketsa - kaofela && git commit --amend --no-edit

Tlosa makala a hole a seng a sa simolohe

git lata -p

Mofuta o mong:

tšimoloho ea prune ea git

Khutlisa hash ho tsoa ntlafatsong ea pele

 lethathamo la git rev -reverse HEAD | hlooho -1

Sheba sefate sa mofuta

git log --pretty = oneline --graph --decorate --all

Mofuta o mong:

gitk - kaofela

Kenya projeke polokelong u sebelisa hive

git subtree eketsa --prefix =<sesebelisoa_name>/<projeke_name> -Squash git@github.com:<mosebedisi>/<projeke_name>.git mong'a

Fumana liphetoho tsa morao-rao polokelong ea hau bakeng sa projeke e hokahaneng u sebelisa subtree

git subtree hula --prefix =<sesebelisoa_name>/<projeke_name> -Squash git@github.com:<mosebedisi>/<projeke_name>.git mong'a

Romella kantle ho lekala le nalane ea lona ho file

git bundle bopa <faele> <lebitso la lekala>

Kenya kantle ho sosobaneng

git clone repo.bundle <repo-dir> -b <lebitso la lekala>

O fumana lebitso la lekala la hajoale

git rev-parse --abbrev-ref LEHLOOHO

Hlokomoloha faele e seng e entsoe (mohlala, Changelog).

git update-index --assume-e sa fetoheng Changelog; git etsa -a; git update-index - ha e nahane Changelog

Stashea ea fetoha pele a hlophisa bocha

git rebase --autostash

Batla ka id lekaleng la lehae

ho lata mohloli oa git<id>/ hlooho:<lebitso la lekala>

Mekhoa e meng:

git hula tšimoloho hula /<id>/ hlooho:<lebitso la lekala>

E bonts'a li-tag tsa morao-rao tsa lekala la hajoale

git hlalosa -tags -abbrev = 0

Sheba liphapang.

git diff - lentsoe-diff

Hlokomoloha liphetoho ho faele ea mohlala

git update-index --assume-e sa fetohe <lebitso la faele>

Pheta

git update-index - no-assume-unchanged <lebitso la faele>

Hloekisa lifaele ho .gitignore.

git hloekileng -X -f

Khutlisa faele e hlakotsoeng.

ho tsoa ha git <deleting_commit>^ - <faele_path>

Khutlisa lifaele ka boitlamo bo itseng

ho tsoa ha git <itlama> -- <faele_path>

Kamehla hlophisa bocha ho fapana le ho kopanya

git config --global branch.autosetuprebase kamehla

Thathamisa mabitso ohle le litlhophiso

git config - lenane

Etsa hore nyeoe e utloe bohloko

git config --global core.ignorecase bohata

Mefuta ea boits'oaro.

konteraka ea git - global Thusae nepahetse 1

E hlahloba hore na phetoho ke karolo ea tokollo.

git name-rev --name-feela <SHA-1>

Hloekileng Dry matha.

git clean -fd --ryry-matha

Tšoaea boitlamo e le tharollo ea boitlamo ba pele

git boitlamo --fixup <SHA-1>

Khalemelo ea squash

git rebase -i --autosquash

Tlola sebaka sa litepisi nakong ea boitlamo.

git etsa -am <etsa molaetsa>

Thathamisa lifaele tse hlokomolohiloeng

git cheka-hlokomolohe *

Boemo ba lifaele tse hlokomolohiloeng

boemo ba git - bo hlophisitsoe

O itlama ka Branch1 tse seng ka Branch2

git log Branch1 ^ Lekala2

boloka le ho sebelisa tharollo ea likhohlano tse fetileng

git config --global reference.enabled 1

Bula lifaele tsohle tse hanyetsanang ho Mohlophisi.

git diff --name-feela | bonngoe | maqhoele $ MOKHATLO

Bala palo ea lintho tse sa lokisoang le ts'ebeliso ea tsona disk.

li-git count-items - tse baloang ke batho

Tlhokomelo ea lintho tse sa fihlelleheng

git gc - Prune = hona joale - e mabifi

Shebella polokelo ea hau hang-hang ho gitweb.

git instaweb [--local] [--httpd=<httpd>] [- tlaleho=<kepe boo>] [- sebatli=<sebadi>]

Sheba lipontšo tsa GPG lenaneng la netefatso

git log --show-signature

E tlosa litlatsetso maemong a lefats'e.

konteraka ea git --global --unset <lebitso la ho kena>

Fumana lekala le lecha le se nang nalane

ho tsoa ha git --orphan <lebitso_la lekala>

E bontša phapang lipakeng tsa faele ea tlhahiso le mofuta oa eona oa morao-rao.

git diff - e hlophisitsoeng

Tlosa faele lekaleng le leng.

git bontša <lebitso_la lekala>:<lebitso la faele>

Thathamisa feela motso ebe u netefatsa ho kopanya

git log - motsoali oa pele

Kopanya lipakeng tsa likano tse peli

git rebase --interactive HEAD ~ 2

Thathamisa makala kaofela

git Checkout mong'a && git branch - ha e kopane

Fumana ho sebelisa patlo ea binary

git bisect qala git bisect e mpe git bisect e ntle v2.6.13-rc2 git bisect e mpe git bisect e ntle git bisect reset                    

Thathamisa lintho tseo u li etsang le liphetoho tsa faele e itseng

git log - latela -p - <faele_path>

Etsa lekala le le leng

git clone -b <lebitso la lekala> --single-branch https://github.com/user/repo.git

Theha 'me u fetele lekaleng le lecha

ho tsoa ha git -b <lebitso la lekala>

Hlokomoloha lifaele tse nang le liphetoho liketsong

git konokono core.fileMode bohata

Litaba tsa sengoloa sena li latela melao-motheo ea rona ea melao ea boitšoaro ea bongoli. Ho tlaleha phoso tlanya mona.

Maikutlo a 2, siea ea hau

Siea maikutlo a hau

aterese ya hao ya imeile ke ke ho phatlalatswa.

*

*

  1. E ikarabella bakeng sa data: Miguel Ángel Gatón
  2. Morero oa data: Laola SPAM, tsamaiso ea maikutlo.
  3. Molao: Tumello ea hau
  4. Puisano ea data: Lintlha li ke ke tsa tsebisoa batho ba boraro ntle le ka tlamo ea molao.
  5. Polokelo ea data: Database e hapiloeng ke Occentus Networks (EU)
  6. Litokelo: Nako efe kapa efe o ka fokotsa, oa hlaphoheloa mme oa hlakola tlhaiso-leseling ea hau.

  1.   Gabriel a re

    Pokello e ntle ea litaelo 😉

  2.   Jesu Perales a re

    Monehelo o motle !!

bool('nete)