MyTetra Share
Делитесь знаниями!
Команды Git
Время создания: 10.07.2021 17:14
Автор: Кирилл Версетти
Раздел: Git
Запись: Juryak/MyTetra/master/base/1625926441gr2zp2jsig/text.html на raw.githubusercontent.com

0. Установка Git в Windows


1. Указание имени и почты, настройка окончания строк

git config -l

git config --global user.name "Kirill Vercetti"

git config --global user.email "office@kyzima-spb.com"


Отвержение необратимого преобразования lf<->crlf.

Полезно, когда специфические бинарники похожие на текстовые файлы.

git config --global core.safecrlf true


Конвертация CRLF в LF только при коммитах

(Linux)

git config --global core.autocrlf input

Конвертирует CRLF->LF при коммите и обратно LF->CRLF при выгрузке кода из репозитория на файловую систему

(Windows)

git config --global core.autocrlf true


2. Создаем проект и репозиторий Git

git init


3. Проверка состояния

git status


4. Индексация изменений

git add


5. Коммит (фиксация) изменений

git commit -m <сообщение>


6. Просмотр истории

git log


7. Отмена локальных изменений (до индексации)

git checkout <файл>


8. Отмена проиндексированных изменений (перед коммитом)

git reset HEAD <файл> => сбрасывает буферную зону к HEAD

git checkout <...> => reset (по умолчанию) не изменяет рабочий каталог, т.е. содержимое останется прежним


9. Создание ветки

git branch <имя_ветки>

git checkout <имя_ветки>

git checkout <hash>


git checkout -b <имя_ветки> => short way


10. Слияние веток

git checkout <имя_ветки1>

git merge <имя_ветки2>


11. Удаление ветки

git branch -d <имя_ветки1>


12. Создание тегов (метод) версий

git tag <имя_метки> => Легковесная метка

git tag -a <имя_метки> -m <сообщение> => Аннотированные метки


13. Просмотр тегов

git tag

git tag -l 'v1.*'

git show


14. Удаление тега

git tag -d <имя_метки>


15. Добавить удаленный (общий) репозиторий

git remote add origin <uri>


16. Отправить изменения в удаленный репозиторий

git push -u origin <ветка>


17. Получить изменения из удаленного репозитория

git pull origin <ветка>

git pull origin <ветка> --allow-unrelated-histories


18. Сравнение коммитов

git diff HEAD


19. HELP

git help

git tag -h


 
MyTetra Share v.0.58
Яндекс индекс цитирования