Кеше бағдарламалау күні болды және git репозиторийімен жанжал мені алып келді гемант репозиторийі толық тізімін қайдан алдым 400-ден астам пәрмен дейін GitHub / Git ең көп пайдаланылатын болып саналады, олардың әрқайсысы олардың қолданылуын түсіндірумен бірге жүреді. Егер сіз бұл туралы түсініксіз болсаңыз GitHub немесе сізде оны орнату кезінде мәселе туындады, сіз оған бара аласыз GitHub пайдалану туралы қысқаша нұсқаулық бұл сіздің барлық күмәндарыңызды сөзсіз жояды.
The
- 1 Күнделікті қолдануға арналған анықтама, git-ті күнделікті қолдануға 20-дан аз пәрмен.
- 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 Жүргізілген жұмысты тез және уақытша үнемдеңіз (stasheado)
- 36 Барлық файлдарды, тіпті дайын емес файлдарды сақтау.
- 37 Барлық файлдардың тізімін көрсету
- 38 Кез-келген кезеңдік өзгерісті оны кезеңді тізімнен өшірмей қолданыңыз
- 39 Stash өзгертулерін қайта қолданыңыз және оны тізімнен алып тастаңыз
- 40 Барлық сақталған тіректерді өшіріңіз
- 41 Сақталған нақты файлды алыңыз
- 42 Барлық дайындалған файлдарды көрсетіңіз
- 43 Дайындалмаған барлық файлдарды көрсетіңіз
- 44 Барлық еленбеген файлдарды көрсету
- 45 Жаңа репозиторийдің жұмыс ағашын жасаңыз (git 2.5)
- 46 HEAD-тен жаңа жұмыс ағашын жасаңыз
- 47 Файлды жергілікті репозиторийден өшірмей, git репозиторийінен жойыңыз
- 48 Шикі файлдарды жоймас бұрын, осы файлдардың тізімін алу үшін тестілеуден өтіңіз.
- 49 Дайындалмаған файлдарды күшпен жою
- 50 Дайындалмаған каталогтарды күшпен жою
- 51 Барлық ішкі модульдерді жаңартыңыз
- 52 Ағымдағы тармақтағы мастермен біріктірілмеген барлық өзгерістерді көрсетеді
- 53 Филиалдың атауын өзгерту
- 54 'Мүмкіндікті' жаңартып, 'шебер' етіп біріктіріңіз
- 55 Мастер-филиалды мұрағаттаңыз
- 56 Есеп хабарламасын өзгертпестен алдыңғы міндеттемені өзгертіңіз
- 57 Бастапқыда жоқ қашықтағы тармақтарды жойыңыз
- 58 Бастапқы түзетуден алынған хэшті шығарып алыңыз
- 59 Нұсқа ағашын қараңыз
- 60 Репозиторийге қосалқы ағашты пайдаланып жоба қосыңыз
- 61 Қосалқы жоба үшін репозиторийден соңғы өзгерістерді субтриді қолданып алыңыз
- 62 Филиалды және оның тарихын файлға экспорттаңыз
- 63 Бумадан импорттау
- 64 Ағымдағы филиалдың атауын алады
- 65 Бұған дейін жасалған файлды елемеңіз (мысалы, Changelog).
- 66 Сташея қайта реттеуге дейін өзгереді
- 67 Жергілікті филиалда идентификатор бойынша іздеу
- 68 Ағымдағы тармақтың соңғы тегтерін көрсетеді
- 69 Айырмашылықтарды іздеңіз.
- 70 Бақылау файлындағы өзгерістерді елемеңіз
- 71 Болдырмау
- 72 .Gitignore файлдарын тазалаңыз.
- 73 Жойылған файлды қалпына келтіріңіз.
- 74 Белгілі бір міндеттеме-хэшпен файлдарды қалпына келтіріңіз
- 75 Біріктірудің орнына әрдайым өзгертіңіз
- 76 Барлық бүркеншік аттар мен параметрлерді тізімдеңіз
- 77 Регистрді сезімтал етіңіз
- 78 Өзін-өзі түзету түрлері.
- 79 Өзгеріс шығарылымның бөлігі екенін тексереді.
- 80 Құрғақ жүгіруді тазалаңыз.
- 81 Міндеттемені алдыңғы міндеттеменің шешімі ретінде белгілеңіз
- 82 Асқабақты түзету
- 83 Орындау кезінде қойылым аймағын өткізіп жіберіңіз.
- 84 Елемеген файлдарды тізімдеңіз
- 85 Еленбеген файлдардың күйі
- 86 1-филиалда жоқ міндеттемелер
- 87 алдыңғы қайшылықты шешімдерді сақтаңыз және қайта қолданыңыз
- 88 Барлық қайшылықты файлдарды Редактордан ашыңыз.
- 89 Дискідегі дайын емес нысандардың санын және олардың тұтынылуын санаңыз.
- 90 Қол жетпейтін объектілерге қызмет көрсету
- 91 Репозиторийіңізді gitweb-де лезде көріңіз.
- 92 Растау журналынан GPG қолтаңбаларын қараңыз
- 93 Жазбаларды ғаламдық параметрлерден жояды.
- 94 Тарихсыз жаңа филиал алыңыз
- 95 Өндіріс файлы мен файлдың соңғы нұсқасы арасындағы айырмашылықты көрсетеді.
- 96 Файлды басқа филиалдан шығарыңыз.
- 97 Тек түбірді тізімдеп, біріктіруді растаңыз
- 98 Екі міндеттеме арасында біріктіру
- 99 Барлық филиалдарды тізімдеңіз
- 100 Екілік іздеу арқылы табыңыз
- 101 Белгілі бір файлдың міндеттері мен өзгертулерін тізімдеңіз
- 102 Бір тармақты клондау
- 103 Жаңа филиал құрып, оған ауысыңыз
- 104 Міндеттері өзгерген файлдарды елемеңіз
Күнделікті қолдануға арналған анықтама, git-ті күнделікті қолдануға 20-дан аз пәрмен.
Git Көмектесіңдер күн сайын
Git анықтамалық нұсқаулығын көрсетіңіз
Git Көмектесіңдер -g
Тартуды қайта жазу
git fetch - барлығы && git reset - қатты шығу тегі / шебер
Берілгенге дейінгі барлық файлдардың тізімі
git ls-ағаш - тек -р-аты <жаса>
Бірінші міндеттеме туралы анықтаманы жаңартыңыз
git update -ref -d HEAD
Барлық қайшылықты файлдардың тізімі
git diff --name-only --diff-filter = U
Берілген барлық файлдардың тізімі
git diff-tree --no-commit-id --name -r-only <жаса>
Соңғы жасалғаннан кейін енгізілген өзгерістерді қараңыз
git diff
Дайындалған өзгертулерді соңғы міндеттемеңізбен салыстырыңыз
git diff - кэштелген
Тіркелген және жазылмаған өзгерістер арасындағы айырмашылықты көрсетеді
git diff HEAD
Сіздің шеберіңізбен біріктірілген барлық филиалдарды тізімдеңіз
git филиалы - үлкен шебер
Алдыңғы тармаққа тез ауысыңыз
шығу кассасы -
Мастермен біріктірілген бұтақтарды алып тастаңыз
git филиалы - үлкен шебер | grep -v '^ \ *' | xargs -n 1 git филиалы -d
Барлық филиалдарды және олардың соңғы міндеттемелерін филиалмен бірге тізімдеңіз
git филиалы -vv
Филиалды қадағалаңыз
git филиалы -u шығу тегі / mybranch
Жергілікті филиалды жойыңыз
git филиалы -d <жергілікті_тармақ атауы>
Қашықтағы тармақты жою
git басталуы - жою <қашықтан_тармақ атауы>
Жергілікті өзгерістерді ең соңғы мазмұнмен болдырмаңыз
git кассасы - <файл атауы>
Жаңа міндеттеме жасау арқылы міндеттемені қайтару
қайта оралу <жаса>
Жеке филиалдарда ғана ұсынылған міндеттемені алып тастаңыз
қалпына келтіру <жаса>
Алдыңғы хабарламаны өзгертіңіз
git жаса -v - түзету
Авторды өзгертіңіз
git commit --amend --author ='Автордың аты-жөні'
Автор жаһандық параметрлерде өзгертілгеннен кейін оны қалпына келтіріңіз
git commit --amend --reset-author - түзетілмейді
Қашықтағы URL мекенжайын өзгертіңіз
git қашықтан орнатылған URL мекенжайы <URL>
Барлық қашықтағы сілтемелердің тізімін алады
git қашықтан
Балама:
git қашықтан көрсету
Барлық жергілікті және қашықтағы филиалдардың тізімін алыңыз
git филиалы -а
Қашықтағы филиалдардың тізімін алыңыз
git филиалы -r
Файлдың орнына файлдың өзгерген бөліктерін қосыңыз
git қосу -p
Аяқталған әрекеттерді табыңыз
бұйра http://git.io/vfhol > ~/.git- аяқтау.bash && Echo '[-f ~ / .git-аяқталу.bash] &&. ~ / .git-аяқтау.bash' >> ~/.bashrc
Соңғы 2 аптадағы өзгерістерді көрсетеді
git журналы - бірікпейді --raw - содан ='2 апта бұрын'
Альтернативалар:
git не өзгерді - = бері'2 апта бұрын'
Негізгі шанышқылардың барлық міндеттерін қарау
git log - біріктірілмейді --stat - кері мастер ..
Шие таңдау арқылы филиалдар бойынша міндеттерді таңдау
git checkout <филиал атауы> && шие таңдау <жаса>
Хэш құрамындағы тармақтарды табыңыз
git филиалы –құрамында <жаса>
Балама:
git филиалы - қамтиды <жаса>
Git бүркеншік аттары
git config - global ат.<тұтқа> <бұйрық>
git config - global ат.st мәртебесі
Жүргізілген жұмысты тез және уақытша үнемдеңіз (stasheado)
git stash
Балама:
git stash сақтау
Барлық файлдарды, тіпті дайын емес файлдарды сақтау.
git stash save -u
Балама:
git stash save-include-untracked
Барлық файлдардың тізімін көрсету
git stash тізімі
Кез-келген кезеңдік өзгерісті оны кезеңді тізімнен өшірмей қолданыңыз
git stash қолданылады <stash @ {n}>
Stash өзгертулерін қайта қолданыңыз және оны тізімнен алып тастаңыз
git stash pop
Альтернативалар:
git stash қолдану stash @ {0} && git stash drop stash @ {0}
Барлық сақталған тіректерді өшіріңіз
git stash таза
Альтернативалар:
git stash drop <stash @ {n}>
Сақталған нақты файлды алыңыз
git checkout <stash @ {n}> -- <файл_жолы>
Балама:
git check stash @ {0} - <файл_жолы>
Барлық дайындалған файлдарды көрсетіңіз
git ls -files -t
Дайындалмаған барлық файлдарды көрсетіңіз
git ls-файлдары - басқалары
Барлық еленбеген файлдарды көрсету
git ls-файлдары - басқалары -i - exclude-стандарт
Жаңа репозиторийдің жұмыс ағашын жасаңыз (git 2.5)
git жұмыс ағашын қосу -b <филиал атауы> <жолы> <бастау нүктесі>
HEAD-тен жаңа жұмыс ағашын жасаңыз
git жұмыс ағашын қосу - жою <жолы> БАСШЫ
Файлды жергілікті репозиторийден өшірмей, git репозиторийінен жойыңыз
git rm - кэштелген <файл_жолы>
Балама:
git rm -кэштелген -r <каталог_жолы>
Шикі файлдарды жоймас бұрын, осы файлдардың тізімін алу үшін тестілеуден өтіңіз.
git clean -n
Дайындалмаған файлдарды күшпен жою
git clean -f
Дайындалмаған каталогтарды күшпен жою
git clean -f -d
Балама:
git clean -df
Барлық ішкі модульдерді жаңартыңыз
git submodule foreach git pull
Ағымдағы тармақтағы мастермен біріктірілмеген барлық өзгерістерді көрсетеді
git шие -v шебері
Балама:
git шие -v шебері <біріктірілген филиал>
Филиалдың атауын өзгерту
git филиалы -м <жаңа филиал атауы>
Балама:
git филиалы -м [<ескі тармақ>] <жаңа филиал атауы>
'Мүмкіндікті' жаңартып, 'шебер' етіп біріктіріңіз
git шығу мүмкіндігі && git rebase @ {- 1} && git checkout @ {- 2} && git біріктіру @ {- 1}
Мастер-филиалды мұрағаттаңыз
git архивінің мастері --format = zip --output = master.zip
Есеп хабарламасын өзгертпестен алдыңғы міндеттемені өзгертіңіз
go add - барлық && git commit --amend - түзетілмейді
Бастапқыда жоқ қашықтағы тармақтарды жойыңыз
git алу -p
Балама:
қашықтан қара өріктің шығу тегі
Бастапқы түзетуден алынған хэшті шығарып алыңыз
git rev-list - кері HEAD | бас -1
Нұсқа ағашын қараңыз
git log --pretty = oneline --graph --decorate - all
Балама:
gitk - барлығы
Репозиторийге қосалқы ағашты пайдаланып жоба қосыңыз
git subtree қосу - префикс =<каталог_атауы>/<жоба_аты> --squash git@github.com:<пайдаланушы аты>/<жоба_аты>.git шебері
Қосалқы жоба үшін репозиторийден соңғы өзгерістерді субтриді қолданып алыңыз
git subtree pull - префикс =<каталог_атауы>/<жоба_аты> --squash git@github.com:<пайдаланушы аты>/<жоба_аты>.git шебері
Филиалды және оның тарихын файлға экспорттаңыз
git шоғырын жасау <файл> <филиал атауы>
Бумадан импорттау
git clone repo.bundle <репо-дир> -b <филиал атауы>
Ағымдағы филиалдың атауын алады
git rev-parse --abbrev-ref HEAD
Бұған дейін жасалған файлды елемеңіз (мысалы, Changelog).
git update-index --assume-өзгеріссіз Changelog; git commit -a; git жаңарту индексі - өзгертілмеген Changelog
Сташея қайта реттеуге дейін өзгереді
git rebase -автосташ
Жергілікті филиалда идентификатор бойынша іздеу
git fetch origin pull /<id>/ басшысы:<филиал атауы>
Альтернативалар:
git тартудың шығуы /<id>/ басшысы:<филиал атауы>
Ағымдағы тармақтың соңғы тегтерін көрсетеді
git сипаттау - тегтер --abbrev = 0
Айырмашылықтарды іздеңіз.
git diff - word-diff
Бақылау файлындағы өзгерістерді елемеңіз
git жаңарту индексі --assume-өзгеріссіз <файл атауы>
Болдырмау
git жаңарту индексі - өзгертілмеген <файл атауы>
Файлдарды тазалаңыз .gitignore
.
git clean -X -f
Жойылған файлды қалпына келтіріңіз.
git checkout <жою_комиссия>^ - <файл_жолы>
Белгілі бір міндеттеме-хэшпен файлдарды қалпына келтіріңіз
git checkout <жаса> -- <файл_жолы>
Біріктірудің орнына әрдайым өзгертіңіз
git config - global branch.autosetuprebase әрқашан
Барлық бүркеншік аттар мен параметрлерді тізімдеңіз
go config - тізімінде
Регистрді сезімтал етіңіз
git config - global core.ignorecase жалған
Өзін-өзі түзету түрлері.
git config - global Көмектесіңдер.түзету 1
Өзгеріс шығарылымның бөлігі екенін тексереді.
git name-rev - тек атау <SHA-1>
Құрғақ жүгіруді тазалаңыз.
git clean -fd - құрғақ іске қосу
Міндеттемені алдыңғы міндеттеменің шешімі ретінде белгілеңіз
git - түзету <SHA-1>
Асқабақты түзету
git rebase -i --автосквош
Орындау кезінде қойылым аймағын өткізіп жіберіңіз.
git жаса -am <хабарлама жасау>
Елемеген файлдарды тізімдеңіз
git тексеру-елемеу *
Еленбеген файлдардың күйі
git күйі - ескерілген
1-филиалда жоқ міндеттемелер
git журналы Branch1 ^ Branch2
алдыңғы қайшылықты шешімдерді сақтаңыз және қайта қолданыңыз
git config - global rerere.enabled 1
Барлық қайшылықты файлдарды Редактордан ашыңыз.
git diff - тек атау | бірегей | xargs $ РЕДАКТОР
Дискідегі дайын емес нысандардың санын және олардың тұтынылуын санаңыз.
git count-objects - адам оқи алады
Қол жетпейтін объектілерге қызмет көрсету
git gc --prune = now - агрессивті
Репозиторийіңізді gitweb-де лезде көріңіз.
git instaweb [--жергілікті] [--httpd=<httpd>] [--порт=<порт>] [- шолушы=<браузер>]
Растау журналынан GPG қолтаңбаларын қараңыз
git журналы - қолтаңба
Жазбаларды ғаламдық параметрлерден жояды.
git config --global --unset <жазба аты>
Тарихсыз жаңа филиал алыңыз
git checkout -жетім <тармақ атауы>
Өндіріс файлы мен файлдың соңғы нұсқасы арасындағы айырмашылықты көрсетеді.
git diff - кезеңделген
Файлды басқа филиалдан шығарыңыз.
git шоу <тармақ атауы>:<файл атауы>
Тек түбірді тізімдеп, біріктіруді растаңыз
git log-бірінші ата-ана
Екі міндеттеме арасында біріктіру
git rebase - интерактивті HEAD ~ 2
Барлық филиалдарды тізімдеңіз
git checkout master && git филиалы - біріктірілмеген
Екілік іздеу арқылы табыңыз
git bisect start git bisect bad git bisect good v2.6.13-rc2 git bisect bad git bisect good git bisect reset
Белгілі бір файлдың міндеттері мен өзгертулерін тізімдеңіз
git журналы --follow -p - <файл_жолы>
Бір тармақты клондау
git клоны -b <филиал атауы> - https://github.com/user/repo.git
Жаңа филиал құрып, оған ауысыңыз
git checkout -b <филиал атауы>
Міндеттері өзгерген файлдарды елемеңіз
git конфигурациясы core.fileMode жалған
2 пікір, өз пікіріңізді қалдырыңыз
Командалардың тамаша компиляциясы 😉
Керемет үлес !!