Вчера беше доста програмски ден и конфликт со складиштето за git ме наведе на тоа складиште за хемант каде добив комплетен список со повеќе од 400 команди став GitHub/Git кои се сметаат за најкористени, секој од нив е придружен со образложение за нивната употреба. Ако немате идеја што е тоа GitHub или едноставно имавте проблем со инсталирање, можете да одите на Брз водич за користење GitHub тоа сигурно ќе ги отстрани сите ваши сомнежи.
Индекс
- 1 Git помош за секојдневна употреба, помалку од 20 команди за користење git дневно.
- 2 Покажете водич за помош на Git
- 3 Пребришете го влечењето
- 4 Список на сите датотеки до извршување
- 5 Ажурирајте го упатувањето на првото извршување
- 6 Список на сите датотеки во конфликт
- 7 Список на сите датотеки променети во извршувањето
- 8 Погледнете ги промените што ги направивте од последното извршување
- 9 Споредете ги подготвените промени со вашата последна обврска
- 10 Ја покажува разликата помеѓу најавените и не евидентирани промени
- 11 Наведете ги сите гранки што веќе се споиле со вашиот господар
- 12 Брзо преминете на претходната гранка
- 13 Отстранете ги гранките што веќе се споени со господарот
- 14 Наведете ги сите гранки и нивните последни обврски со филијалата
- 15 Следете ја гранката
- 16 Избришете локална гранка
- 17 Избришете оддалечена гранка
- 18 Врати локални промени со најновата содржина во главата
- 19 Повторно извршете обврска со создавање нова обврска
- 20 Отфрлете обврска, се препорачува само во приватни гранки
- 21 Променете ја претходната порака за извршување
- 22 Изменете го авторот
- 23 Ресетирајте го авторот, откако авторот е променет во глобалните поставки
- 24 Променете ја далечинската URL
- 25 Добива список со сите далечински референци
- 26 Добијте список со сите локални и оддалечени гранки
- 27 Добијте список на оддалечени гранки
- 28 Додадете ги променетите делови на датотеката, наместо целата датотека
- 29 Пронајдете завршени обиди
- 30 Ги покажува промените во последните 2 недели
- 31 Прегледајте ги сите провизии на главните вилушки
- 32 Избор на заложби преку гранки со користење на цреша
- 33 Пронајдете ги гранките што содржат извршена хаш
- 34 Git псевдоними
- 35 Брзо и привремено заштедете ја (стасехедо) извршената работа
- 36 Stasheado на сите датотеки, дури и оние што не се подготвени.
- 37 Прикажи список на сите датотеки stasheado
- 38 Користете каква било постепена промена без да ја избришете од поставената листа
- 39 Повторно применете ги етапните промени и извадете ги од поставената листа
- 40 Избришете ги сите зачувани тастатури
- 41 Земете одредена датотека што е скриена
- 42 Прикажи ги сите подготвени датотеки
- 43 Покажете ги сите датотеки што не се подготвени
- 44 Прикажи ги сите игнорирани датотеки
- 45 Создадете ново работно дрво во складиштето (git 2.5)
- 46 Создадете ново работно дрво од ГЛАВА
- 47 Избришете датотека од складиштето за git без да ја избришете од локалното складиште
- 48 Пред да ги избришете неподготвените датотеки, однесете тест-уред за да го добиете списокот со овие датотеки.
- 49 Присилно бришење на неподготвени датотеки
- 50 Присилно отстранување на неподготвени директориуми
- 51 Ажурирајте ги сите подмодули
- 52 Ги прикажува сите промени во тековната гранка што не се споени со главниот
- 53 Преименувајте гранка
- 54 Ажурирајте ја „одликата“ и направете споена „господар“
- 55 Архивирајте ја главната гранка
- 56 Изменете ја претходната обврска без да ја измените пораката за извештајот
- 57 Избришете ги далечните гранки кои веќе не постојат по потекло
- 58 Преземете го извршениот хаш од првичната ревизија
- 59 Погледнете го дрвото на верзијата
- 60 Додадете проект во складиште со користење на под-дрво
- 61 Добијте ги најновите измени од вашето складиште за поврзан проект користејќи подстево
- 62 Извезете гранка и нејзината историја во датотека
- 63 Увоз од пакет
- 64 Го добива името на тековната гранка
- 65 Игнорирај датотека што е веќе извршена (на пр. Блог на промени).
- 66 Stashea се менува пред да се преуреди
- 67 Пребарувајте по ID во локалната гранка
- 68 Ги покажува најновите ознаки на тековната гранка
- 69 Барајте разлики.
- 70 Игнорирај ги промените во датотеката за трага
- 71 Вратете
- 72 Исчистете ги датотеките .gitignore.
- 73 Вратете ја избришаната датотека.
- 74 Вратете ги датотеките со специфично извршување-хаш
- 75 Секогаш преуредувајте наместо да се спојувате
- 76 Наведете ги сите псевдоними и поставки
- 77 Направете чувствителност на големината на гумите
- 78 Видови на само-корекција.
- 79 Проверува дали промената е дел од изданието.
- 80 Чиста суво трчање.
- 81 Означете ја обврската како решение за претходната обврска
- 82 Корекција на сквош
- 83 Прескокнете ја областа за сцена за време на извршувањето.
- 84 Наведете ги игнорираните датотеки
- 85 Статус на игнорирани датотеки
- 86 Обврски во филијала1 што не се во филијала2
- 87 зачувајте и повторно користете ги претходните резолуции за конфликти
- 88 Отворете ги сите конфликтни датотеки во Уредувачот.
- 89 Пресметајте го бројот на неподготвени објекти и нивната потрошувачка на дискот.
- 90 Одржување на недостапни предмети
- 91 Веднаш прегледајте го вашето складиште на gitweb.
- 92 Погледнете ги потписите на GPG во дневникот за потврда
- 93 Отстранува записи од глобалните поставки.
- 94 Добијте нова гранка без историја
- 95 Ја прикажува разликата помеѓу датотеката за производство и најновата верзија на датотеката.
- 96 Извлечете датотека од друга гранка.
- 97 Наведете го само коренот и потврдете ја спојувањето
- 98 Спојување помеѓу две заложби
- 99 Наведете ги сите гранки
- 100 Пронајдете користејќи бинарно пребарување
- 101 Наведете извршувања и промени на одредена датотека
- 102 Клонирајте една гранка
- 103 Создадете и префрлете се на нова гранка
- 104 Игнорирај ги датотеките што имаат промени во провизиите
Git помош за секојдневна употреба, помалку од 20 команди за користење git дневно.
оди помогне секојдневниот
Покажете водич за помош на Git
оди помогне -g
Пребришете го влечењето
git донеси - сите && ресетирање на гит - тврдо потекло / господар
Список на сите датотеки до извршување
git ls-tree - само име -r <извршува-иш>
Ажурирајте го упатувањето на првото извршување
git ажурирање-ref -d HEAD
Список на сите датотеки во конфликт
git диф - само име - диф-филтер = U
Список на сите датотеки променети во извршувањето
git различно дрво - no-commit-id - only-name -r <извршува-иш>
Погледнете ги промените што ги направивте од последното извршување
гит диф
Споредете ги подготвените промени со вашата последна обврска
гит диф - зачувано
Ја покажува разликата помеѓу најавените и не евидентирани промени
git diff ГЛАВА
Наведете ги сите гранки што веќе се споиле со вашиот господар
гранка на гит - влезен господар
Брзо преминете на претходната гранка
git исход -
Отстранете ги гранките што веќе се споени со господарот
гранка на гит - влезен господар | грп -в '^ \ *' | xargs -n 1 git гранка -d
Наведете ги сите гранки и нивните последни обврски со филијалата
гит гранка -vv
Следете ја гранката
гит гранка -у потекло / мибранш
Избришете локална гранка
гранка на гит -д <локално_име>
Избришете оддалечена гранка
потекло на git push - избришано <име на далечинско_аграција>
Врати локални промени со најновата содржина во главата
git исход - <име на датотека>
Повторно извршете обврска со создавање нова обврска
вратете се назад <извршува-иш>
Отфрлете обврска, се препорачува само во приватни гранки
ресетирање на git <извршува-иш>
Променете ја претходната порака за извршување
git изврши -v - именд
Изменете го авторот
git commit - именд - автор ='Име на авторот'
Ресетирајте го авторот, откако авторот е променет во глобалните поставки
git commit - име - ресетирај-автор - не-измени
Променете ја далечинската URL
потекло од далечинско поставување-урл-адреса <URL>
Добива список со сите далечински референци
далечински управувач
Алтернатива:
git далечинско шоу
Добијте список со сите локални и оддалечени гранки
гранка на гит -а
Добијте список на оддалечени гранки
гранка на гит -р
Додадете ги променетите делови на датотеката, наместо целата датотека
git додадете -стр
Пронајдете завршени обиди
навивам http://git.io/vfhol > ~/.git- комплетација.баш && пропушти '[-f ~ / .git-finish.bash] &&. ~ / .гит-завршување.баш' >> ~/.башрц
Ги покажува промените во последните 2 недели
git log --no-merges --raw --Откако ='пред 2 недели'
Алтернативи:
git што се смени - од ='пред 2 недели'
Прегледајте ги сите провизии на главните вилушки
git log - no-merges - stat - reverse master ..
Избор на заложби преку гранки со користење на цреша
git исход <име на гранка> && гит цреша <извршува-иш>
Пронајдете ги гранките што содржат извршена хаш
гит гранка -а - содржи <извршува-иш>
Алтернатива:
гранка на гит - содржи <извршува-иш>
Git псевдоними
конфигурација на git - глобал алијас.<се справи со> <команда>
конфигурација на git - глобал алијас.статус
Брзо и привремено заштедете ја (стасехедо) извршената работа
git скривам
Алтернатива:
git stash заштеди
Stasheado на сите датотеки, дури и оние што не се подготвени.
git stash спаси -u
Алтернатива:
git stash save - вклучи-не-следи
Прикажи список на сите датотеки stasheado
git stash список
Користете каква било постепена промена без да ја избришете од поставената листа
применуваат git stash <скриј @ {n}>
Повторно применете ги етапните промени и извадете ги од поставената листа
git stash pop
Алтернативи:
git stash применуваат stash @ {0} && git stash drop stash @ {0}
Избришете ги сите зачувани тастатури
git скривам јасно
Алтернативи:
git скривам капка <скриј @ {n}>
Земете одредена датотека што е скриена
git исход <скриј @ {n}> -- <File_path>
Алтернатива:
git checkout stash @ {0} - <File_path>
Прикажи ги сите подготвени датотеки
git ls-датотеки -t
Покажете ги сите датотеки што не се подготвени
git ls-датотеки - други
Прикажи ги сите игнорирани датотеки
git ls-датотеки - други -i - исклучи стандард
Создадете ново работно дрво во складиштето (git 2.5)
git работно дрво додадете -б <име на гранка> <пат> <почетна точка>
Создадете ново работно дрво од ГЛАВА
git работно дрво додајте - одвои <пат> Глава
Избришете датотека од складиштето за git без да ја избришете од локалното складиште
git rm - зачувано <File_path>
Алтернатива:
git rm - кеширан -r <патека на директориуми>
Пред да ги избришете неподготвените датотеки, однесете тест-уред за да го добиете списокот со овие датотеки.
гит чист -н
Присилно бришење на неподготвени датотеки
чистам -f
Присилно отстранување на неподготвени директориуми
чистам -f -d
Алтернатива:
чистам -df
Ажурирајте ги сите подмодули
git подмодул претскажува git повлече
Ги прикажува сите промени во тековната гранка што не се споени со главниот
гит цреша -v мајстор
Алтернатива:
гит цреша -v мајстор <гранка што треба да се спои>
Преименувајте гранка
гранка на гит -м <име на ново-гранка>
Алтернатива:
гранка на гит -м [<старо-гранче-име>] <име на ново-гранка>
Ажурирајте ја „одликата“ и направете споена „господар“
функција за исходот на git && git rebase @ {- 1} && git checkout @ {- 2} && спојување на git @ {- 1}
Архивирајте ја главната гранка
господар на архивата на git - формат = zip - излез = master.zip
Изменете ја претходната обврска без да ја измените пораката за извештајот
git додадете - сите && git commit - име - не-уредувај
Избришете ги далечните гранки кои веќе не постојат по потекло
git извади -стр
Алтернатива:
потекло од далечинско реже
Преземете го извршениот хаш од првичната ревизија
git rev-list - обратна ГЛАВА | глава -1
Погледнете го дрвото на верзијата
git log --pretty = oneline - став - украси - сите
Алтернатива:
гитк - сите
Додадете проект во складиште со користење на под-дрво
git поддрво додадете - префикс =<име_директориум>/<Име на проектот> - сквош git@github.com:<корисничко име>/<Име на проектот>.гит господар
Добијте ги најновите измени од вашето складиште за поврзан проект користејќи подстево
повлече под-дрво на git - префикс =<име_директориум>/<Име на проектот> - сквош git@github.com:<корисничко име>/<Име на проектот>.гит господар
Извезете гранка и нејзината историја во датотека
git пакет креирај <датотека> <име на гранка>
Увоз од пакет
git клон репо. пакет <репо-дир> -b <име на гранка>
Го добива името на тековната гранка
git rev-parse - скратено-ref HEAD
Игнорирај датотека што е веќе извршена (на пр. Блог на промени).
git ажурирање-индекс - претпоставка-непроменет Блог на промени; git изврши -а; индекс за ажурирање на git - не-претпоставува-непроменет Блог на промени
Stashea се менува пред да се преуреди
git rebase -автосташ
Пребарувајте по ID во локалната гранка
повлечете го потеклото на git<id>/ глава:<име на гранка>
Алтернативи:
потег на потекло од git /<id>/ глава:<име на гранка>
Ги покажува најновите ознаки на тековната гранка
git опише - ознаки --накраток = 0
Барајте разлики.
гит диф - збор-диф
Игнорирај ги промените во датотеката за трага
индекс на ажурирање на git - претпоставка-непроменет <име на датотека>
Вратете
индекс за ажурирање на git - не-претпоставува-непроменет <име на датотека>
Исчистете ги датотеките од .gitignore
.
гит чист -X -f
Вратете ја избришаната датотека.
git исход <бришење_комитет>^ - <File_path>
Вратете ги датотеките со специфично извршување-хаш
git исход <извршува-иш> -- <File_path>
Секогаш преуредувајте наместо да се спојувате
конфигурација на git - глобална гранка. автоматско поставување на целите секогаш
Наведете ги сите псевдоними и поставки
git конфигурација - список
Направете чувствителност на големината на гумите
конфигурација на git - глобално јадро. мали букви лажни
Видови на само-корекција.
конфигурација на git - глобал помогне.автоправи 1
Проверува дали промената е дел од изданието.
git име-rev - само име <ША-1>
Чиста суво трчање.
исчисти гит -фд - исуши
Означете ја обврската како решение за претходната обврска
git изврши --fixup <ША-1>
Корекција на сквош
git rebase -i --автокваш
Прескокнете ја областа за сцена за време на извршувањето.
git изврши -ам <изврши порака>
Наведете ги игнорираните датотеки
git проверете-игнорирајте *
Статус на игнорирани датотеки
git статус - игнориран
Обврски во филијала1 што не се во филијала2
git log Branch1 ^ Branch2
зачувајте и повторно користете ги претходните резолуции за конфликти
конфигурација на git - глобално повторување. овозможено 1
Отворете ги сите конфликтни датотеки во Уредувачот.
git диф - само име | уник | xargs $ УРЕДНИК
Пресметајте го бројот на неподготвени објекти и нивната потрошувачка на дискот.
гит-брои предмети - човечки-читливи
Одржување на недостапни предмети
git gc - процедура = сега - агресивно
Веднаш прегледајте го вашето складиште на gitweb.
git instaweb [- локално] [--httpd=<httpd>] [--пој=<пристаниште>] [--прелистувач=<прелистувач>]
Погледнете ги потписите на GPG во дневникот за потврда
git log - шоу-потпис
Отстранува записи од глобалните поставки.
конфигурација на git - глобален - поставување <влез-име>
Добијте нова гранка без историја
git checkout - сираче <име на гранка>
Ја прикажува разликата помеѓу датотеката за производство и најновата верзија на датотеката.
гит диф - фази
Извлечете датотека од друга гранка.
гит шоу <име на гранка>:<име на датотека>
Наведете го само коренот и потврдете ја спојувањето
git log - прв родител
Спојување помеѓу две заложби
git rebase - интерактивно HEAD 2
Наведете ги сите гранки
господар на исходот од гит && гранка на гит - не се спои
Пронајдете користејќи бинарно пребарување
git bisect start git bisect bad git bisect good v2.6.13-rc2 git bisect bad git bisect добра git bisect ресетирање
Наведете извршувања и промени на одредена датотека
git log - следете -p - <File_path>
Клонирајте една гранка
git клон -б <име на гранка> - единствена гранка https://github.com/user/repo.git
Создадете и префрлете се на нова гранка
git одјавување -б <име на гранка>
Игнорирај ги датотеките што имаат промени во провизиите
git конфигурирај јадро.fileMode лажни
2 коментари, оставете ги вашите
Одлична компилација на команди
Одличен придонес !!