Шпаргалка для Системы Контроля Версий Git. Является переводом шпаргалки от SamCollett https://www.cheatography.com/samcollett/cheat-sheets/git/
|
Из имеющейся директории
|
|
cd project_dir
|
|
git init
|
|
git add .
|
|
Из другого репозитория
|
|
git clone existing_dir new_dir
|
|
git clone git://github.com/user/repo.git
|
|
git clone https://github.com/user/repo.git
|
|
Изменения в рабочей директории
|
|
git status
|
|
Зафиксированные файловые изменения
|
|
git diff
|
|
Добавить изменённые файлы
|
|
git add file1 file2 file3
|
|
Удалить файл
|
|
git rm file
|
|
git rm dir/ -r
|
|
(рекурсивно внутри директории)
|
|
Посмотреть файлы, готовые к фиксации
|
|
git diff --cached
|
|
Фиксация изменений
|
|
git commit
|
|
git commit -m "My message"
|
|
git commit -a -m "My Message"
|
|
(только зафиксированные файлы, автоматическое добавление)
|
|
Изменение последней фиксации
|
|
git commit --amend
|
|
Вернуть изменения в файл
|
|
git checkout -- file
|
|
Вернуть изменения (новая фиксация)
|
|
git revert HEAD
|
|
Вернуться к зафиксированному состоянию
|
|
git reset --hard HEAD
|
|
Показать все фиксации
|
|
git log
|
|
Краткий формат предыдущей команды
|
|
git log --pretty=short
|
|
Патчи
|
|
git log -p
|
|
Показать фиксации файла
|
|
git log file
|
|
Показать фиксации в директории
|
|
git log dir/
|
|
Состояния
|
|
git log --stat
|
|
Посмотреть автора изменений файла
|
|
git blame file
|
|
Слияние ветку в текущую
|
|
git merge branch
|
|
Перебазировать в ветку
|
|
gir rebase branch
|
|
git rebase master branch
|
|
Отменить перебазирование
|
|
git rebase --abort
|
|
Инструмент слияния для разрешения конфликтов
|
|
git mergetool
|
|
Конфликты против файла базы
|
|
git diff --base file
|
|
Diff изменений, сделанных другими людьми
|
|
git diff --theirs file
|
|
Diff ваших действий
|
|
git diff --ours file
|
|
После решения конфликтов
|
|
git rebase --continue
|
|
Список удалённых объектов
|
|
git remote -v
|
|
Показать информацию
|
|
git remote show remote
|
|
Добавить удалённый объект
|
|
git remote add path/url
|
|
Изменения Fetch
|
|
git fetch remote
|
|
Fetch + слияние
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.