Vakar buvo gana programavimo diena ir mane paskatino konfliktas su „git“ saugykla hemanto kapinynas kur gavau visą sąrašą daugiau nei 400 komandų punktas „GitHub“ / „Git“ kurie laikomi dažniausiai naudojamais, prie jų pridedamas paaiškinimas apie jų naudojimą. Jei neįsivaizduojate, kas tai yra GitHub arba jums tiesiog kilo problemų jį įdiegiant, galite pereiti į Trumpas „GitHub“ naudojimo vadovas tai tikrai pašalins visas abejones.
Rodiklis
- 1 „Git“ pagalba kasdieniniam naudojimui, mažiau nei 20 komandų naudoti „git“ kasdien.
- 2 Rodyti „Git“ pagalbos vadovą
- 3 Perrašyti trauką
- 4 Visų failų iki įsipareigojimo sąrašas
- 5 Atnaujinkite pirmo įsipareigojimo nuorodą
- 6 Visų nesuderinamų failų sąrašas
- 7 Visų failų, pakeistų vykdant, sąrašas
- 8 Peržiūrėkite pakeitimus, kuriuos atlikote po paskutinio įsipareigojimo
- 9 Palyginkite paruoštus pakeitimus su paskutiniu įsipareigojimu
- 10 Parodo skirtumą tarp užregistruotų ir neįrašytų pakeitimų
- 11 Išvardinkite visas šakas, kurios jau sujungtos su jūsų meistru
- 12 Greitai pereikite prie ankstesnio filialo
- 13 Pašalinkite šakas, kurios jau buvo sujungtos su pagrindiniu
- 14 Išvardinkite visus filialus ir jų paskutinius įsipareigojimus
- 15 Sekti šaką
- 16 Ištrinkite vietinį filialą
- 17 Ištrinkite nuotolinį filialą
- 18 Anuliuokite vietinius pakeitimus naudodami naujausią turinį galvoje
- 19 Atšaukite įsipareigojimą sukurdami naują įsipareigojimą
- 20 Atmeskite įsipareigojimą, rekomenduojamą tik privačiuose padaliniuose
- 21 Pakeiskite ankstesnį įsipareigojimo pranešimą
- 22 Pakeisti autorių
- 23 Pakeiskite autorių iš naujo, kai autorius bus pakeistas visuotiniuose nustatymuose
- 24 Pakeiskite nuotolinį URL
- 25 Gauna visų nuotolinių nuorodų sąrašą
- 26 Gaukite visų vietinių ir nuotolinių filialų sąrašą
- 27 Gaukite nuotolinių filialų sąrašą
- 28 Pridėkite pakeistas failo dalis, o ne visą failą
- 29 Raskite užbaigtus bandymus
- 30 Rodo pastarųjų 2 savaičių pokyčius
- 31 Peržiūrėkite visus pagrindinių šakių įsipareigojimus
- 32 Pasirinkdami įsipareigojimus visose šakose naudodami vyšnių rinkimą
- 33 Raskite šakas, kuriose yra vykdomas maišas
- 34 Git slapyvardžiai
- 35 Greitai ir laikinai išsaugokite atliktą darbą
- 36 Visų failų, net ir neparuoštų, saugojimas.
- 37 Rodyti visų „stasheado“ failų sąrašą
- 38 Naudokite bet kokius pakopinius pakeitimus neištrindami jų iš etapų sąrašo
- 39 Dar kartą pritaikykite pakeitimus ir išimkite juos iš sąrašo
- 40 Ištrinkite visus saugomus atminimus
- 41 Paimkite konkretų failą, kuris buvo įdėtas
- 42 Rodyti visus paruoštus failus
- 43 Rodyti visus failus, kurie nebuvo paruošti
- 44 Rodyti visus nepaisomus failus
- 45 Sukurkite naują saugyklos darbo medį (git 2.5)
- 46 Sukurkite naują darbinį medį iš GALVOS
- 47 Ištrinkite failą iš „git“ saugyklos neištrindami jo iš vietinės saugyklos
- 48 Prieš ištrindami neapdorotus failus, atlikite bandomąjį važiavimą, kad gautumėte šių failų sąrašą.
- 49 Priversti ištrinti neparuoštus failus
- 50 Priverstinai pašalinkite neparuoštus katalogus
- 51 Atnaujinkite visus submodulius
- 52 Rodo visus dabartinės šakos pakeitimus, kurie nebuvo sujungti su pagrindiniu
- 53 Pervardykite filialą
- 54 Atnaujinkite „funkciją“ ir padarykite sujungtą „pagrindinį“
- 55 Archyvuokite pagrindinį filialą
- 56 Pakeiskite ankstesnį įsipareigojimą nekeisdami ataskaitos pranešimo
- 57 Ištrinkite nuotolines šakas, kurių kilmės vieta nebeegzistuoja
- 58 Gaukite pirminio pakeitimo vykdymo maišos variantą
- 59 Peržiūrėkite versijų medį
- 60 Pridėkite projektą prie saugyklos naudodami pogrindį
- 61 Gaukite susieto projekto saugyklos naujausius pakeitimus naudodami pogrindį
- 62 Eksportuokite filialą ir jo istoriją į failą
- 63 Importuoti iš paketo
- 64 Gauna dabartinio filialo pavadinimą
- 65 Nepaisykite jau įdėto failo (pvz., „Changelog“).
- 66 „Stashea“ keičiasi prieš pertvarkant
- 67 Paieška pagal ID vietiniame filiale
- 68 Rodo naujausias dabartinio šakos žymas
- 69 Ieškokite skirtumų.
- 70 Nepaisyti pėdsakų failo pakeitimų
- 71 Anuliuoti
- 72 Išvalykite .gitignore failus.
- 73 Atkurti ištrintą failą.
- 74 Atkurkite failus naudodami konkretų „hash“
- 75 Visada pertvarkykite, o ne sujungite
- 76 Išvardinkite visus slapyvardžius ir nustatymus
- 77 Padarykite didžiosios ir mažosios raidės skirtingas
- 78 Autokorekcijos tipai.
- 79 Tikrina, ar pakeitimas yra leidimo dalis.
- 80 Švarus sausas važiavimas.
- 81 Pažymėkite įsipareigojimą kaip ankstesnio įsipareigojimo sprendimą
- 82 Skvošo korekcija
- 83 Praleidimo metu praleiskite įvykdymo vietą.
- 84 Išvardykite nepaisomus failus
- 85 Nepaisomų failų būsena
- 86 Įsipareigojimai filiale1, kurie nėra filiale2
- 87 išsaugoti ir pakartotinai naudoti ankstesnius konfliktų sprendimus
- 88 Atidarykite visus nesuderinamus failus redaktoriuje.
- 89 Diske suskaičiuokite neparuoštų objektų skaičių ir jų sunaudojimą.
- 90 Prieinamų objektų priežiūra
- 91 Akimirksniu peržiūrėkite savo saugyklą „gitweb“.
- 92 Peržiūrėkite GPG parašus patvirtinimo žurnale
- 93 Pašalina įrašus iš visuotinių nustatymų.
- 94 Gaukite naują filialą be istorijos
- 95 Rodo skirtumą tarp gamybos failo ir naujausios failo versijos.
- 96 Ištraukite failą iš kito šakos.
- 97 Išvardykite tik šaknį ir patvirtinkite sujungimą
- 98 Susijungti tarp dviejų įsipareigojimų
- 99 Išvardinkite visas šakas
- 100 Raskite naudodami dvejetainę paiešką
- 101 Išvardykite konkretaus failo įsipareigojimus ir pakeitimus
- 102 Klonuokite vieną šaką
- 103 Sukurkite naują filialą ir pereikite prie jo
- 104 Nepaisykite failų, kuriuose pasikeitė įsipareigojimai
„Git“ pagalba kasdieniniam naudojimui, mažiau nei 20 komandų naudoti „git“ kasdien.
Git padėti kasdien
Rodyti „Git“ pagalbos vadovą
Git padėti -g
Perrašyti trauką
git fetch - visi && „git reset“ - sunki kilmė / pagrindinis
Visų failų iki įsipareigojimo sąrašas
git ls-tree - tik vardas -r <įsipareigoti-ish>
Atnaujinkite pirmo įsipareigojimo nuorodą
git update -ref -d HEAD
Visų nesuderinamų failų sąrašas
git diff - tik vardas - diff-filtras = U
Visų failų, pakeistų vykdant, sąrašas
„git diff-tree“ - ne-įsipareigoti-id - tik vardas -r <įsipareigoti-ish>
Peržiūrėkite pakeitimus, kuriuos atlikote po paskutinio įsipareigojimo
git dif
Palyginkite paruoštus pakeitimus su paskutiniu įsipareigojimu
git diff - talpykloje
Parodo skirtumą tarp užregistruotų ir neįrašytų pakeitimų
git diff GALVA
Išvardinkite visas šakas, kurios jau sujungtos su jūsų meistru
git filialas - susivienijęs meistras
Greitai pereikite prie ankstesnio filialo
git kasa -
Pašalinkite šakas, kurios jau buvo sujungtos su pagrindiniu
git filialas - susivienijęs meistras | grep -v '^ \ *' | xargs -n 1 git filialas -d
Išvardinkite visus filialus ir jų paskutinius įsipareigojimus
git filialas -vv
Sekti šaką
git filialas -u kilmė / mybranch
Ištrinkite vietinį filialą
git filialas -d <vietinis_branchname>
Ištrinkite nuotolinį filialą
git push kilmė - ištrinti <nuotolinis_pavadinimas>
Anuliuokite vietinius pakeitimus naudodami naujausią turinį galvoje
git kasa - <failo pavadinimas>
Atšaukite įsipareigojimą sukurdami naują įsipareigojimą
git grįžti <įsipareigoti-ish>
Atmeskite įsipareigojimą, rekomenduojamą tik privačiuose padaliniuose
git atstatyti <įsipareigoti-ish>
Pakeiskite ankstesnį įsipareigojimo pranešimą
git įsipareigoti -v - pakeisti
Pakeisti autorių
git įsipareigoti - pakeisti - autorius ='Autoriaus vardas'
Pakeiskite autorių iš naujo, kai autorius bus pakeistas visuotiniuose nustatymuose
git įsipareigoti - pakeisti - iš naujo nustatyti autorių - ne redaguoti
Pakeiskite nuotolinį URL
„git“ nuotolinio rinkinio URL kilmė <URL adresas>
Gauna visų nuotolinių nuorodų sąrašą
git nuotolinis
alternatyva:
git nuotolinis šou
Gaukite visų vietinių ir nuotolinių filialų sąrašą
git filialas -a
Gaukite nuotolinių filialų sąrašą
gito šaka -r
Pridėkite pakeistas failo dalis, o ne visą failą
git pridėti -p
Raskite užbaigtus bandymus
garbanotis http://git.io/vfhol > ~/.git-completion.bash && praleisti '[-f ~ / .git-užbaigimas.bash] &&. ~ / .git-užbaigimas.bash' >> ~/.bashrc
Rodo pastarųjų 2 savaičių pokyčius
git žurnalas - ne-susijungia --raw - nuo = ='prieš 2 savaites'
Alternatyvos:
git pasikeitė - nuo ='prieš 2 savaites'
Peržiūrėkite visus pagrindinių šakių įsipareigojimus
git log --no-merges --stat - reverse master ..
Pasirinkdami įsipareigojimus visose šakose naudodami vyšnių rinkimą
git kasa <šakos pavadinimas> && git vyšnių rinkimas <įsipareigoti-ish>
Raskite šakas, kuriose yra vykdomas maišas
git filialas -a - yra <įsipareigoti-ish>
alternatyva:
git filialas - yra <įsipareigoti-ish>
Git slapyvardžiai
git config --pasaulinis pravardė.<tvarkyti> <komanda>
git config --pasaulinis pravardė.st statusas
Greitai ir laikinai išsaugokite atliktą darbą
git paslėpti
alternatyva:
git atlicinti sutaupyti
Visų failų, net ir neparuoštų, saugojimas.
git atlicinti sutaupyti -u
alternatyva:
„git stash“ išsaugojimas - neįtraukti
Rodyti visų „stasheado“ failų sąrašą
git atlicināt sąrašas
Naudokite bet kokius pakopinius pakeitimus neištrindami jų iš etapų sąrašo
taikoma git atlicināt <paslėpti @ {n}>
Dar kartą pritaikykite pakeitimus ir išimkite juos iš sąrašo
git slėptuvė pop
Alternatyvos:
„git“ paslėpimas taikomas „atlicināt“ @ {0} && „git stash drop drop“ @ @ {0}
Ištrinkite visus saugomus atminimus
git stash aiškus
Alternatyvos:
git atlicināt <paslėpti @ {n}>
Paimkite konkretų failą, kuris buvo įdėtas
git kasa <paslėpti @ {n}> -- <bylos kelias>
alternatyva:
„git“ atsiskaitymo likučiai @ {0} - <bylos kelias>
Rodyti visus paruoštus failus
git ls-failai -t
Rodyti visus failus, kurie nebuvo paruošti
„git ls-files“ - kiti
Rodyti visus nepaisomus failus
„git ls-files“ - kiti –i - neįtraukti standarto
Sukurkite naują saugyklos darbo medį (git 2.5)
git darbo medis pridėti -b <šakos pavadinimas> <kelias> <pradžios taškas>
Sukurkite naują darbinį medį iš GALVOS
git darbo medis pridėti --detach <kelias> GALVA
Ištrinkite failą iš „git“ saugyklos neištrindami jo iš vietinės saugyklos
git rm - talpykloje <bylos kelias>
alternatyva:
git rm - talpykla -r <katalogo_ kelias>
Prieš ištrindami neapdorotus failus, atlikite bandomąjį važiavimą, kad gautumėte šių failų sąrašą.
git švarus -n
Priversti ištrinti neparuoštus failus
git švarus -f
Priverstinai pašalinkite neparuoštus katalogus
git švarus -f -d
alternatyva:
git švarus -df
Atnaujinkite visus submodulius
git submodule foreach git pull
Rodo visus dabartinės šakos pakeitimus, kurie nebuvo sujungti su pagrindiniu
git vyšnių -v meistras
alternatyva:
git vyšnių -v meistras <jungiamas filialas>
Pervardykite filialą
git filialas -m <naujas filialo pavadinimas>
alternatyva:
git filialas -m [<senosios šakos pavadinimas>] <naujas filialo pavadinimas>
Atnaujinkite „funkciją“ ir padarykite sujungtą „pagrindinį“
„git“ kasos funkcija && git rebase @ {- 1} && git checkout @ {- 2} && git sulieti @ {- 1}
Archyvuokite pagrindinį filialą
„git“ archyvo meistras - formatas = zip - išvestis = pagrindinis.zip
Pakeiskite ankstesnį įsipareigojimą nekeisdami ataskaitos pranešimo
git add - visi && git įsipareigoti - pakeisti - ne-redaguoti
Ištrinkite nuotolines šakas, kurių kilmės vieta nebeegzistuoja
git atnešti -p
alternatyva:
git nuotolinė slyvų kilmė
Gaukite pirminio pakeitimo vykdymo maišos variantą
„git rev-list“ - atvirkštinė GALVA | galva -1
Peržiūrėkite versijų medį
git log - gana = oneline --graph --dekoruoti - visi
alternatyva:
gitk - visi
Pridėkite projektą prie saugyklos naudodami pogrindį
git poskyris pridėkite - prefiksas =<katalogo_vardas>/<projekto pavadinimas> - skvošas git@github.com:<Nick>/<projekto pavadinimas>.git meistras
Gaukite susieto projekto saugyklos naujausius pakeitimus naudodami pogrindį
git potemio traukimas - prefiksas =<katalogo_vardas>/<projekto pavadinimas> - skvošas git@github.com:<Nick>/<projekto pavadinimas>.git meistras
Eksportuokite filialą ir jo istoriją į failą
„git“ paketo kūrimas <failas> <šakos pavadinimas>
Importuoti iš paketo
git clone repo.paketas <repo-rež> -b <šakos pavadinimas>
Gauna dabartinio filialo pavadinimą
git rev-parse - abbrev-ref GALVA
Nepaisykite jau įdėto failo (pvz., „Changelog“).
„git update-index“ - nesikeičiantis „Changelog“; git įsipareigoti -a; „git update-index“ - ne-laikykis-nepakeistas „Changelog“
„Stashea“ keičiasi prieš pertvarkant
git rebase - autostash
Paieška pagal ID vietiniame filiale
git fetch origin pull /<id>/ galva:<šakos pavadinimas>
Alternatyvos:
git pull origin pull /<id>/ galva:<šakos pavadinimas>
Rodo naujausias dabartinio šakos žymas
git apibūdinti - žymės - abbrev = 0
Ieškokite skirtumų.
git diff - žodis-diff
Nepaisyti pėdsakų failo pakeitimų
„git update-index“ - nesikeitė <failo pavadinimas>
Anuliuoti
„git update-index“ - ne-manyti-nepakitęs <failo pavadinimas>
Išvalykite failus iš .gitignore
.
git švarus -X -f
Atkurti ištrintą failą.
git kasa <ištrinti_įsipareigoti>^ - <bylos kelias>
Atkurkite failus naudodami konkretų „hash“
git kasa <įsipareigoti-ish> -- <bylos kelias>
Visada pertvarkykite, o ne sujungite
git config - pasaulio šaka.autosetuprebase visada
Išvardinkite visus slapyvardžius ir nustatymus
git config - sąrašas
Padarykite didžiosios ir mažosios raidės skirtingas
git config - pasaulio šerdis.ignorecase klaidingas
Autokorekcijos tipai.
git config --pasaulinis padėti.automatiškai teisingas 1
Tikrina, ar pakeitimas yra leidimo dalis.
„git name-rev“ - tik vardas <SHA-1>
Švarus sausas važiavimas.
git clean -fd --džiovinti
Pažymėkite įsipareigojimą kaip ankstesnio įsipareigojimo sprendimą
git įsipareigoti - pataisyti <SHA-1>
Skvošo korekcija
git rebase -i - autosquash
Praleidimo metu praleiskite įvykdymo vietą.
git įsipareigoti -am <įvykdyti pranešimą>
Išvardykite nepaisomus failus
git check-ignoruoti *
Nepaisomų failų būsena
git statusas - priskirta
Įsipareigojimai filiale1, kurie nėra filiale2
git žurnalas Filialas1 ^ Filialas2
išsaugoti ir pakartotinai naudoti ankstesnius konfliktų sprendimus
„git config“ - global rerere.enabled 1
Atidarykite visus nesuderinamus failus redaktoriuje.
„git diff“ - tik vardas | unikalus | xargs $ REDAKTORIUS
Diske suskaičiuokite neparuoštų objektų skaičių ir jų sunaudojimą.
„git count“ objektai - žmonių skaitomi
Prieinamų objektų priežiūra
git gc --prune = dabar - agresyvus
Akimirksniu peržiūrėkite savo saugyklą „gitweb“.
git instaweb [--vietinis] [--httpd=<httpd>] [--portas=<uostas>] [--naršyklė=<naršyklė>]
Peržiūrėkite GPG parašus patvirtinimo žurnale
„git log“ - parodos parašas
Pašalina įrašus iš visuotinių nustatymų.
git config --global --unset <įrašo pavadinimas>
Gaukite naują filialą be istorijos
git kasa - našlaitė <filialo_vardas>
Rodo skirtumą tarp gamybos failo ir naujausios failo versijos.
git diff - etapinis
Ištraukite failą iš kito šakos.
git šou <filialo_vardas>:<failo pavadinimas>
Išvardykite tik šaknį ir patvirtinkite sujungimą
git žurnalas - pirmasis tėvas
Susijungti tarp dviejų įsipareigojimų
git rebase - interaktyvi GALVA ~ 2
Išvardinkite visas šakas
git kasos meistras && git filialas - nėra sujungtas
Raskite naudodami dvejetainę paiešką
git bisect start git bisect bad git bisect good v2.6.13-RC2 git bisect bad git bisect good git bisect reset
Išvardykite konkretaus failo įsipareigojimus ir pakeitimus
git log --follow -p - <bylos kelias>
Klonuokite vieną šaką
git klonas -b <šakos pavadinimas> --vienas skyrius https://github.com/user/repo.git
Sukurkite naują filialą ir pereikite prie jo
git kasa -b <šakos pavadinimas>
Nepaisykite failų, kuriuose pasikeitė įsipareigojimai
„git config core.fileMode“ klaidingas
2 komentarai, palikite savo
Puikus komandų kompiliavimas 😉
Puikus indėlis !!