GIT BASH Команды|Шпаргалка по GIT


В этой статье - напоминалке приведена небольшая шпаргалка по командам Git.

Я недавно начал её изучать, поэтому, если найдёте ошибки, буд признателен если укажете их в комментариях.

Поехали!

Инициализировать новый репозиторий:

git init rep-name

Клонировать репозиторий с удаленного сервера:

git clone git@bitbucket.org:afiskon/hs-textgen.git

Добавить в репозиторий файл:

git add file.txt

Удалить файл из репозитория:

git rm text.txt

Проверить текущее состояние репозитория:

git status

Сделать коммит (заиндексировать состояние репозитория):

git commit -a -m "Commit description"

Сделать коммит, введя его описание:

git commit -m "description"

Отправить все ветки локального репозитория на удаленный:

git push origin

Аналогично предыдущему, но делается пуш только ветки master:

git push origin master

Запушить текущую ветку, не вводя целиком ее название:

git push origin HEAD

Закачать все ветки из удаленного репозитория:

git pull origin

Аналогично предыдущему, но закачивается только ветка master:

git pull origin master

Закачать текущую ветку, не вводя ее длинное имя:

git pull origin HEAD

Начать работать с веткой some_branch (-b создает новую):

git checkout -b some_branch origin/some_branch

Создать новую ветку:

git branch some_branch

Переключиться на другую ветку (на уже существующую):

git checkout some_branch

Список доступных веток:

git branch

Список всех существующих веток:

git branch -a

Слить some_branch с текущей веткой:

git merge some_branch

Удалить ветку (после мерджа):

git branch -d some_branch

Посмотреть лог:

git log --pretty=oneline

Лог конкретного файла:

git log file.txt

Как и предыдущий запрос, но с просмотром сделанных изменений:

git log -p file.txt

Лог с именами файлов и с графиками веток и слияний:

git log --stat --graph

Изменения, сделанные в заданном коммите:

git show df438de

Посмотреть, кто менял строчку файла:

git blame file.txt

Откатиться к коммиту (хэш смотрим в «git log» - последние 7 символов):

git reset --hard d8578ed

Создание тэга (для быстрой навигации по коммитам):

git tag tag_name

 

 


Тэги:

Комментарии: 0

Прокомментировать »

 
 
 

Прокомментировать

 
 
Сообщение *
 
Проверочный код *
 
 
 
Яндекс.Метрика