Show Menu
Cheatography

Git Cheat Sheet by SamCollett [RUS] WIP Cheat Sheet by

Шпаргалка для Системы Контроля Версий Git. Является переводом шпаргалки от SamCollett https://www.cheatography.com/samcollett/cheat-sheets/git/

Создать Git-ре­поз­иторий

Из имеющейся директории
cd proje­­ct_dir
git init
git add .
Из другого репози­тория
git clone exist­­ing­­_dir new_dir
git clone git:/­­/gi­­th­u­b.c­­om/­­us­e­r­/r­­epo.git
git clone https­­://­­gi­t­h­ub.c­o­­m/u­­se­r­/­re­­po.git

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 messag­­e"
git commit -a -m "My Messag­­e"
(только зафикс­иро­ванные файлы, автома­тич­еское добавл­ение)
Изменение последней фиксации
git commit --amend
Вернуть изменения в файл
git checkout -- file
Вернуть изменения (новая фиксация)
git revert HEAD
Вернуться к зафикс­иро­ванному состоянию
git reset --hard HEAD
 

Git - история

Показать все фиксации
git log
Краткий формат предыдущей команды
git log --pret­­ty­=­short
Патчи
git log -p
Показать фиксации файла
git log file
Показать фиксации в директории
git log dir/
Состояния
git log --stat
Посмотреть автора изменений файла
git blame file

Git - слияни­е/п­еребаза

Слияние ветку в текущую
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 - обновл­ени­е/п­убл­икация

Список удалённых объектов
git remote -v
Показать информацию
git remote show remote
Добавить удалённый объект
git remote add path/url
Изменения Fetch
git fetch remote
Fetch + слияние
               
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Git Cheat Sheet
          Git Flow Cheat Sheet