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­­in­g­_dir new_dir
git clone git:/­­/g­i­t­hu­­b.c­­om­/­u­se­­r/r­­ep­o.git
git clone https­­:/­/­g­it­­hub.co­­m/­u­s­er­­/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 + слияние
               

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

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