Hieraŭ estis sufiĉe programa tago kaj al mi konflikto kun la git-deponejo hemanth-deponejo kie mi akiris kompletan liston pli ol 400 komandoj por GitHub / Git kiuj estas konsiderataj la plej uzataj, ĉiu el ili estas akompanata de klarigo pri ilia uzo. Se vi tute ne scias, kio ĝi estas GitHub aŭ vi ĵus havis problemon instali ĝin, vi povas iri al Rapida gvidilo por uzi GitHub tio certe forigos ĉiujn viajn dubojn.
Indekso
- 1 Git-helpo por ĉiutaga uzo, malpli ol 20 komandoj por uzi git ĉiutage.
- 2 Montru Git Helpo-gvidilon
- 3 Anstataŭigi tiron
- 4 Listo de ĉiuj dosieroj ĝis commit
- 5 Ĝisdatigu la referencon al la unua commit
- 6 Listo de ĉiuj dosieroj en konflikto
- 7 Listo de ĉiuj dosieroj ŝanĝitaj en commit
- 8 Vidu la ŝanĝojn, kiujn vi faris de la lasta transigo
- 9 Komparu viajn pretajn ŝanĝojn kun via lasta transigo
- 10 Montras la diferencon inter registritaj kaj neregistritaj ŝanĝoj
- 11 Enlistigu ĉiujn branĉojn, kiuj jam kunfandiĝis kun via mastro
- 12 Rapide ŝanĝu al la antaŭa branĉo
- 13 Forigu la branĉojn, kiuj jam kunfandiĝis kun la mastro
- 14 Enlistigu ĉiujn branĉojn kaj iliajn lastajn transigojn kun la branĉo
- 15 Spuri la branĉon
- 16 Forigu lokan filion
- 17 Forigu foran branĉon
- 18 Malfari lokajn ŝanĝojn kun la plej nova enhavo en la kapo
- 19 Revenu rekomendon kreante novan komision
- 20 Forĵetu commit, ĝi rekomendas nur en privataj filioj
- 21 Ŝanĝu la antaŭan komisian mesaĝon
- 22 Modifi la Aŭtoron
- 23 Restarigu la aŭtoron, post kiam la aŭtoro estos ŝanĝita en tutmondaj agordoj
- 24 Ŝanĝi la foran URL
- 25 Akiras liston de ĉiuj foraj referencoj
- 26 Akiru liston de ĉiuj lokaj kaj foraj filioj
- 27 Akiru liston de foraj branĉoj
- 28 Aldonu la ŝanĝitajn partojn de dosiero anstataŭ la tuta dosiero
- 29 Trovu plenumitajn provojn
- 30 Montras la ŝanĝojn de la lastaj 2 semajnoj
- 31 Vidi ĉiujn transdonojn de la majstraj forkoj
- 32 Elektado transigas trans branĉoj per ĉerizo
- 33 Trovu la branĉojn, kiuj enhavas commit hash
- 34 Git-kaŝnomoj
- 35 Rapide kaj provizore konservu (stasheado) la faritan laboron
- 36 Konservi ĉiujn dosierojn, eĉ nepreparitajn.
- 37 Montri liston de ĉiuj stasheado-dosieroj
- 38 Uzu iun ajn etapan ŝanĝon sen forigi ĝin de la listo
- 39 Reapliku la konservajn ŝanĝojn kaj forigu ĝin de la konserva listo
- 40 Forigu ĉiujn konservitajn konservilojn
- 41 Prenu specifan dosieron kaŝitan
- 42 Montri ĉiujn pretajn dosierojn
- 43 Montri ĉiujn nepreparitajn dosierojn
- 44 Montri ĉiujn ignoritajn dosierojn
- 45 Krei novan deponejon laborantan arbon (git 2.5)
- 46 Kreu novan laborarbon de HEAD
- 47 Forigu dosieron el la git-deponejo sen forigi ĝin de la loka deponejo
- 48 Antaŭ ol forigi krudajn dosierojn, provu provon por ricevi la liston de ĉi tiuj dosieroj.
- 49 Devigi forigon de nepreparitaj dosieroj
- 50 Devigi forigon de nepreparitaj adresaroj
- 51 Ĝisdatigu ĉiujn submodulojn
- 52 Montras ĉiujn ŝanĝojn en la nuna branĉo, kiuj ne kunfandiĝis kun la mastro
- 53 Renomi branĉon
- 54 Ĝisdatigu 'funkcion' kaj faru kunfanditan 'majstro'
- 55 Arkivu la ĉefan filion
- 56 Modifi la antaŭan komision sen modifi la raportmesaĝon
- 57 Forigu forajn branĉojn, kiuj ne plu ekzistas en origino
- 58 Elŝuti la commit hash de la komenca revizio
- 59 Rigardu la versian arbon
- 60 Aldonu projekton al deponejo per abelujo
- 61 Akiru la plej novajn ŝanĝojn de via deponejo por ligita projekto per subarbo
- 62 Eksporti branĉon kaj ĝian historion al dosiero
- 63 Importi el pakaĵo
- 64 Akiras la nomon de la nuna branĉo
- 65 Ignori dosieron jam faritan (ekz. Ŝanĝregistro).
- 66 Stashea ŝanĝiĝas antaŭ rearanĝo
- 67 Serĉu laŭ identigilo en loka filio
- 68 Montras la plej freŝajn etikedojn de la nuna branĉo
- 69 Serĉu diferencojn.
- 70 Ignori ŝanĝojn al la spuro-dosiero
- 71 Malfari
- 72 Purigu la .gitignore-dosierojn.
- 73 Restarigu forigitan dosieron.
- 74 Restarigu dosierojn kun specifa commit-hash
- 75 Ĉiam rearanĝu anstataŭ kunfandi
- 76 Enlistigu ĉiujn kaŝnomojn kaj agordojn
- 77 Fari minusklo kaj minusklo
- 78 Specoj de memkorektado.
- 79 Kontrolas ĉu la ŝanĝo estas parto de eldono.
- 80 Pura Seka kurado.
- 81 Marku la commit kiel solvon al la antaŭa commit
- 82 Kukurbo-korekto
- 83 Transsalti enscenigan areon dum transigo
- 84 Enlistigu la ignoritajn dosierojn
- 85 Stato de ignoritaj dosieroj
- 86 Transigoj en Branĉo1, kiuj ne estas en Branĉo2
- 87 konservi kaj reuzi antaŭajn rezoluciojn de konfliktoj
- 88 Malfermu ĉiujn konfliktantajn dosierojn en Redaktilo.
- 89 Kalkulu la nombron de nepreparitaj objektoj kaj ilian konsumon sur disko.
- 90 Prizorgado de neatingeblaj objektoj
- 91 Tuj vidi vian deponejon ĉe gitweb.
- 92 Rigardu GPG-subskribojn en la konfirma registro
- 93 Forigas enirojn de tutmondaj agordoj.
- 94 Akiru novan branĉon sen historio
- 95 Montras la diferencon inter la produkta dosiero kaj la plej nova versio de ĝi.
- 96 Ĉerpu dosieron el alia branĉo.
- 97 Enlistigu nur la radikon kaj konfirmu la kunfandiĝon
- 98 Kunfandi inter du transigoj
- 99 Enlistigu ĉiujn branĉojn
- 100 Trovu per duuma serĉo
- 101 Enlistigu la farojn kaj ŝanĝojn de specifa dosiero
- 102 Klonu unu branĉon
- 103 Kreu kaj transiru al nova branĉo
- 104 Ignori dosierojn, kiuj havas ŝanĝojn en validigoj
Git-helpo por ĉiutaga uzo, malpli ol 20 komandoj por uzi git ĉiutage.
iri helpi ĉiutage
Montru Git Helpo-gvidilon
iri helpi -g
Anstataŭigi tiron
git fetch --ĉiuj && git reset - malmola origino / majstro
Listo de ĉiuj dosieroj ĝis commit
git ls-tree --nomo-nur -r <komit-ish>
Ĝisdatigu la referencon al la unua commit
git ĝisdatigo-ref -d HEAD
Listo de ĉiuj dosieroj en konflikto
git diff --nomo-nur - dif-filtrilo = U
Listo de ĉiuj dosieroj ŝanĝitaj en commit
git diff-tree --no-commit-id --nomo-nur -r <komit-ish>
Vidu la ŝanĝojn, kiujn vi faris de la lasta transigo
git diff
Komparu viajn pretajn ŝanĝojn kun via lasta transigo
git diff - kaŝe
Montras la diferencon inter registritaj kaj neregistritaj ŝanĝoj
git diff HEAD
Enlistigu ĉiujn branĉojn, kiuj jam kunfandiĝis kun via mastro
git branĉo - kunfandita majstro
Rapide ŝanĝu al la antaŭa branĉo
git checkout -
Forigu la branĉojn, kiuj jam kunfandiĝis kun la mastro
git branĉo - kunfandita majstro | grep -v '^ \ *' | xargs -n 1 git branĉo -d
Enlistigu ĉiujn branĉojn kaj iliajn lastajn transigojn kun la branĉo
git branĉo -vv
Spuri la branĉon
git branch -u origino / mybranch
Forigu lokan filion
git branĉo -d <loka_branĉa nomo>
Forigu foran branĉon
git push origino --forigi <fora_branĉa nomo>
Malfari lokajn ŝanĝojn kun la plej nova enhavo en la kapo
git checkout - <dosiernomo>
Revenu rekomendon kreante novan komision
git revert <komit-ish>
Forĵetu commit, ĝi rekomendas nur en privataj filioj
git reagordi <komit-ish>
Ŝanĝu la antaŭan komisian mesaĝon
git commit -v --amend
Modifi la Aŭtoron
git commit --amend --author ='Aŭtora Nomo'
Restarigu la aŭtoron, post kiam la aŭtoro estos ŝanĝita en tutmondaj agordoj
git commit --amend --reset-author --no-edit
Ŝanĝi la foran URL
git fora aro-url-origino <URL>
Akiras liston de ĉiuj foraj referencoj
git fora
Alternativo:
git fora spektaklo
Akiru liston de ĉiuj lokaj kaj foraj filioj
git branĉo -a
Akiru liston de foraj branĉoj
git branĉo -r
Aldonu la ŝanĝitajn partojn de dosiero anstataŭ la tuta dosiero
git aldoni -p
Trovu plenumitajn provojn
buklo http://git.io/vfhol > ~/.git-pletion.bash && eĥo '[-f ~ / .git-complete.bash] &&. ~ / .git-complete.bash' >> ~/.bashrc
Montras la ŝanĝojn de la lastaj 2 semajnoj
git log --no-merges --raw --since ='2 semajnoj'
Alternativoj:
git whatchanged --de kiam ='2 semajnoj'
Vidi ĉiujn transdonojn de la majstraj forkoj
git log --no-merges --stat --reverse master ..
Elektado transigas trans branĉoj per ĉerizo
git kaso <branĉo-nomo> && git ĉerizo <komit-ish>
Trovu la branĉojn, kiuj enhavas commit hash
git branch -a - enhavas <komit-ish>
Alternativo:
git branĉo - enhavas <komit-ish>
Git-kaŝnomoj
gitconfig --global alias.<pritrakti> <komando>
gitconfig --global alias.st statuso
Rapide kaj provizore konservu (stasheado) la faritan laboron
git stash
Alternativo:
git stash konservi
Konservi ĉiujn dosierojn, eĉ nepreparitajn.
git stash save -u
Alternativo:
git stash save --include-untracked
Montri liston de ĉiuj stasheado-dosieroj
git stash-listo
Uzu iun ajn etapan ŝanĝon sen forigi ĝin de la listo
git stash apliki <konservi @ {n}>
Reapliku la konservajn ŝanĝojn kaj forigu ĝin de la konserva listo
git stash pop
Alternativoj:
git stash apliki stash @ {0} && git stash drop stash @ {0}
Forigu ĉiujn konservitajn konservilojn
git stash klara
Alternativoj:
git stash drop <konservi @ {n}>
Prenu specifan dosieron kaŝitan
git kaso <konservi @ {n}> -- <dosiero_pado>
Alternativo:
git checkout stash @ {0} - <dosiero_pado>
Montri ĉiujn pretajn dosierojn
git ls-dosieroj -t
Montri ĉiujn nepreparitajn dosierojn
git ls-files --aliaj
Montri ĉiujn ignoritajn dosierojn
git ls-files - others -i --exclude-standard
Krei novan deponejon laborantan arbon (git 2.5)
git worktree aldonu -b <branĉo-nomo> <Vojo> <komencpunkto>
Kreu novan laborarbon de HEAD
git worktree add --detach <Vojo> HEAD
Forigu dosieron el la git-deponejo sen forigi ĝin de la loka deponejo
git rm - kaŝmemoro <dosiero_pado>
Alternativo:
git rm - kaŝita -r <dosierujo_pado>
Antaŭ ol forigi krudajn dosierojn, provu provon por ricevi la liston de ĉi tiuj dosieroj.
git clean -n
Devigi forigon de nepreparitaj dosieroj
git clean -f
Devigi forigon de nepreparitaj adresaroj
git pura -f -d
Alternativo:
git clean -df
Ĝisdatigu ĉiujn submodulojn
git submodule foreach git pull
Montras ĉiujn ŝanĝojn en la nuna branĉo, kiuj ne kunfandiĝis kun la mastro
git cherry -v majstro
Alternativo:
git cherry -v majstro <branĉo-kunfuzebla>
Renomi branĉon
git branĉo -m <novbranĉa nomo>
Alternativo:
git branĉo -m [<malnova-branĉa-nomo>] <novbranĉa nomo>
Ĝisdatigu 'funkcion' kaj faru kunfanditan 'majstro'
git checkout-funkcio && git rebase @ {- 1} && git checkout @ {- 2} && git merge @ {- 1}
Arkivu la ĉefan filion
git archive master --format = zip --output = master.zip
Modifi la antaŭan komision sen modifi la raportmesaĝon
git add --all && git commit --amend --no-edit
Forigu forajn branĉojn, kiuj ne plu ekzistas en origino
git fetch -p
Alternativo:
git fora pruna origino
Elŝuti la commit hash de la komenca revizio
git rev-list - inversa KAPO | kapo -1
Rigardu la versian arbon
git log --pretty = oneline --graph --decorate --all
Alternativo:
gitk - ĉiuj
Aldonu projekton al deponejo per abelujo
git subarbo aldonu --prefikso =<dosierujo_nomo>/<projektonomo> --squash git@github.com:<uzantonomo>/<projektonomo>.git majstro
Akiru la plej novajn ŝanĝojn de via deponejo por ligita projekto per subarbo
git subarba tiro --prefikso =<dosierujo_nomo>/<projektonomo> --squash git@github.com:<uzantonomo>/<projektonomo>.git majstro
Eksporti branĉon kaj ĝian historion al dosiero
git-pakaĵo krei <dosiero> <branĉo-nomo>
Importi el pakaĵo
git clone repo.bundle <repo-dir> -b <branĉo-nomo>
Akiras la nomon de la nuna branĉo
git rev-parse --abbrev-ref HEAD
Ignori dosieron jam faritan (ekz. Ŝanĝregistro).
git update-index - supozu-senŝanĝa Ŝanĝregistro; git commit -a; git update-index - ne-supozi-senŝanĝa Ŝanĝregistro
Stashea ŝanĝiĝas antaŭ rearanĝo
git rebase --autostash
Serĉu laŭ identigilo en loka filio
git alportu originon tiri /<id>/ kapo:<branĉo-nomo>
Alternativoj:
git pull origin pull /<id>/ kapo:<branĉo-nomo>
Montras la plej freŝajn etikedojn de la nuna branĉo
git describe --tags --abbrev = 0
Serĉu diferencojn.
git diff --word-diff
Ignori ŝanĝojn al la spuro-dosiero
git update-index - supozas-senŝanĝa <dosiernomo>
Malfari
git update-index - ne-supozu-senŝanĝa <dosiernomo>
Purigu dosierojn de .gitignore
.
git pura -X -f
Restarigu forigitan dosieron.
git kaso <foriganta_devon>^ - <dosiero_pado>
Restarigu dosierojn kun specifa commit-hash
git kaso <komit-ish> -- <dosiero_pado>
Ĉiam rearanĝu anstataŭ kunfandi
git config --global branch.autosetuprebase ĉiam
Enlistigu ĉiujn kaŝnomojn kaj agordojn
git config --list
Fari minusklo kaj minusklo
git config --global core.ignorecase falsa
Specoj de memkorektado.
gitconfig --global helpi.aŭtokorekti 1
Kontrolas ĉu la ŝanĝo estas parto de eldono.
git nomo-rev - nur-nomo <SHA-1>
Pura Seka kurado.
git clean -fd --dry-run
Marku la commit kiel solvon al la antaŭa commit
git commit --fixup <SHA-1>
Kukurbo-korekto
git rebase -i --autosquash
Transsalti enscenigan areon dum transigo
git commit -am <faru mesaĝon>
Enlistigu la ignoritajn dosierojn
git kontrolu-ignori *
Stato de ignoritaj dosieroj
git-statuso - ignorita
Transigoj en Branĉo1, kiuj ne estas en Branĉo2
git log Branĉo1 ^ Branĉo2
konservi kaj reuzi antaŭajn rezoluciojn de konfliktoj
git config --global reference.enabled 1
Malfermu ĉiujn konfliktantajn dosierojn en Redaktilo.
git diff - nur-nomo | unika | xargs $ REDAKTORO
Kalkulu la nombron de nepreparitaj objektoj kaj ilian konsumon sur disko.
git kalkulo-objektoj - hom-legeblaj
Prizorgado de neatingeblaj objektoj
git gc --prune = nun --agresa
Tuj vidi vian deponejon ĉe gitweb.
git instaweb [--loka] [--httpd=<httpd>] [--haveno=<haveno>] [--retumilo=<retumilo>]
Rigardu GPG-subskribojn en la konfirma registro
git log --show-signature
Forigas enirojn de tutmondaj agordoj.
git config --global --unset <enira nomo>
Akiru novan branĉon sen historio
git checkout --orfo <branĉo_nomo>
Montras la diferencon inter la produkta dosiero kaj la plej nova versio de ĝi.
git diff --stage
Ĉerpu dosieron el alia branĉo.
git spektaklo <branĉo_nomo>:<dosiernomo>
Enlistigu nur la radikon kaj konfirmu la kunfandiĝon
git log - unua-gepatro
Kunfandi inter du transigoj
git rebase --interactive HEAD ~ 2
Enlistigu ĉiujn branĉojn
git checkout master && git branch --no-kunfandita
Trovu per duuma serĉo
git bisekci komenci git bisekci malbonan git bisekci bonan v2.6.13-rc2 git bisekci malbonan git bisekti bonan git bisekci restarigi
Enlistigu la farojn kaj ŝanĝojn de specifa dosiero
git log --follow -p - <dosiero_pado>
Klonu unu branĉon
git klono -b <branĉo-nomo> - sola branĉo https://github.com/user/repo.git
Kreu kaj transiru al nova branĉo
git checkout -b <branĉo-nomo>
Ignori dosierojn, kiuj havas ŝanĝojn en validigoj
git config core.fileMode falsa
2 komentoj, lasu la viajn
Bonega kompilo de komandoj 😉
Bonega kontribuo !!