Last active
June 21, 2018 13:06
-
-
Save h1ldebrand/d2c4fc8ac66e2d9956903e12b42397e6 to your computer and use it in GitHub Desktop.
Git command
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
git config user.name | |
git config user.email - Имя и email | |
git config alias.mycomm - алиасы для команд | |
git config --global core.editor - изменить редактор для редактирования файлов git | |
git check-ignore -v dir/file.txt - проверить игнорируется файлы по данному пути | |
git reset HEAD file.txt - отмена индексации файла | |
git add --force file.txt | |
git add -f file.txt - добавить в индекс файл который находится в .gitignore | |
git rm file.txt - удалить файл с проекта и добавить в индекс | |
git rm -r dir - удалить папку с проекта и добавить в индекс | |
git rm --cached file.txt - удалить файл из индекса но оставить в проекте | |
git rm --cached dir - удалить папку из индекса но оставить в проекте | |
git mv file.txt newfile.txt - переименование файла и добавление его в индекс | |
git branch - просмотреть ветки | |
git branch -v - просмотреть ветки и информацию о последнем коммите | |
git branch feature - создать ветку feature | |
git checkout feature - переключиться на ветку feature | |
git checkout -b feature - создать ветку feature и сразу на нее переключиться | |
git checkout -f | |
git chechout -f HEAD - удалит все незакомиченние изменения, вернет проект в состояние последнего коммита | |
git stash - удаляет незакомиченные изменения из файла, но при ето м сохраняет их в git (без коммита) | |
git stash pop - вернуть удаленные изменения с помощью stash обратно в файл | |
git checkout 6e8a - переключает состояние проекта на указанный коммит (IMPORTANT переходит в состояние 'detach HEAD' ) | |
git checkout 6a7e dir/file.txt - возвращает содержимое указанного файла в соответствии коммиту 6a7e | |
git checkout index.html - возвращает содержимое указанного файла на момент текущего коммита | |
git show - посмотреть коммит (после show ссылка на коммит, по умолчанию HEAD) | |
git show HEAD~3 | |
git show @~3 - посмотреть коммит на 3 шага назад | |
git show :/add - искать коммит по месседжу add | |
git merge fix - слияние веток той в которой мы находимся и fix | |
git branch -f master ORIG_HEAD - откатить слияние веток | |
git branch -d fix - удаление ветки fix(после слияние веток) | |
git branch -D fix - жесткое удаление веток (даже без слияние) | |
git branch -a - посмотреть все ветки на локальном и удаленном репозитории | |
git checkout -b branchname origin/branchname - создать ветку и привязать ее к удаленной ветки из репозитория | |
git reflog HEAD - история изменения ссылки HEAD | |
git tag tagname - для маркировки коммитов | |
git archive -o nama.zip HEAD - создание архива | |
git reset --hard @~1 - (жесткий ресет) вернуться состояние проекта на 1 коммит назад (при етом все изменения из последнего коммита будут удалены) | |
git reset --soft @~1 - (мягкий ресет) вернуться состояние проекта на 1 коммит назад (при етом все изменения из последнего комита сохраняются как незакомиченные) | |
git reset @~1 - отменяет последный коммит при етом сохраняет все изменения как непроиндексированные | |
git commit --amend - отменяет последний коммит и делает новый с добавленными данными (сочетание 2 комманд git reset --soft @~1 и git commit -c ORIG_HEAD) | |
git commit --amend --no-edit - см. выше + отменяет вызов редактора | |
git reset HEAD - отменяем проиндексированные данные | |
git reset index.html - удаляем из индекса файл index.html | |
git log --oneline - краткая информация о коммитах | |
git log -p - выводит информацию о коммитах и изменения которые были в них сделаны | |
git log index.html - вывести коммиты в которых менялся index.html | |
git log --grep some - выводит коммиты в которых есть слово some | |
git clean -nd - посмотреть какие файлы будут удалены из репозитория | |
git clean -df - удалить файлы с репозитория (кроме тех что в gitignore) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment