Эта страница содержит основные команды Git, используемые в GitVerse, включая работу с ветками, коммитами, тегами, конфликтами и другие операции управления репозиторием.
branch
branch
Вывод текущей ветки
git rev-parse --abbrev-ref HEAD
Пример ответа:
master
Вывод списка всех веток в локальном репозитории
git branch
Пример вывода результата, где звездочка (*) указывает на текущую ветку:
Стрелочка указывает на то, какая ветка является HEAD (точкой входа) в удаленном репозитории.
origin обозначает удаленный репозиторий, из которого был склонирован локальный репозиторий. По умолчанию, когда вы клонируете репозиторий, он автоматически называется origin. Этот псевдоним используется для обращения к удаленному репозиторию при выполнении операций, таких как получение изменений (git pull), отправка изменений (git push) и просмотр удаленных веток (git branch -r).
Удаление ветки локально
git branch -d <branch_name>
checkout
checkout
Создание и переключение на ветку
git checkout -b <new_branch>
cherry-pick
Чтобы найти хэш коммита, воспользуйтесь командой git log. В данном примере отобразятся хэши последних трех коммитов:
git log -3 --oneline
Далее примените коммит к текущей ветке:
git cherry-pick <commit-hash>
commit
commit
Добавление изменений и создание коммита c сообщением в одной строке
git add .git commit -m 'текст сообщения к коммиту'
Внесение изменений в последний коммит
Замена коммита и корректировка комментария к нему:
git add .git commit --amend
Если не требуется корректировать комментарий к последнему коммиту:
git add .git commit --amend --no-edit
config
config
Установка имени и email пользователя для текущего репозитория
Далее указание токена, логина или пароля в командах не потребуется.
Перезапись истории на удаленной ветке
git push --force
Warning
Команда git push --force может привести к потере изменений других разработчиков, если они уже сделали изменения в той же ветке.
Удаление ветки на сервере
git push origin --delete <branch_name>
Отправка тега в удаленный репозиторий
git push origin <название тэга>
Удаление тега из удаленного репозитория
git push --delete origin <название тэга>
tag
Команда git tag используется для работы с тегами. Теги в Git — это статические ссылки на определенные коммиты. Они обычно используются для пометки ключевых точек в истории репозитория.
Список тегов в локальном репозитории
git tag
Список тегов в удаленном репозитории
git ls-remote --tags origin
Присвоение тега на текущем коммите с аннотацией
git tag -a <название тега> -m "<текст аннотации>"
Присвоение тега со стандартной аннотацией
git tag <название тега>
Присвоение аннотации существующему тегу
git tag -a -f <название тега> -m "<текст аннотации>"
Отправка тега в удаленный репозиторий
git push origin <название тега>
Отправка тега в удаленный репозиторий c опцией force
git push origin <название тега> --force
Удаление тега из локального и удаленного репозитория
git tag -d <название тэга>git push --delete origin <название тэга>