#Настроим alias для команд git
Mac / Linux
откройте терминал
перейдите в вашу домашнюю директорию с помощью команды cd ~. Настраиваем локально на своем компьютере
cd ~
проверьте наличие файла .gitconfig с помощью команды:
ls -a
если файл уже существует, переходите к следующему шагу. Если файла нет, создайте его с помощью текстового редактора, например:
touch .gitconfig
откройте файл .gitconfig для редактирования с помощью текстового редактора, например:
nano .gitconfig
mcedit .gitconfig
добавьте указанные алиасы для Git в файл .gitconfig:
придумайте свои варианты
[alias]
st = status
a = add .
cm = commit -m
br = branch
ch = checkout
sc = switch --create
сохраните и закройте файл
в Nano это можно сделать нажатием Ctrl + O, затем Enter
и Ctrl + X для выхода
теперь вы можете по новому использовать часто используемые команды
git status
git st
git add .
git a
git commit -m 'my description'
git cm 'my description
Для пользователей Windows последовательность шагов следующая:
- Откройте проводник Windows
- Перейдите в вашу домашнюю директорию. Обычно это
C:\Users\Ваше_имя_пользователя\
- Убедитесь, что отображаются скрытые файлы и папки. Для этого выберите "Вид" в верхнем меню проводника и поставьте галочку напротив "Скрытые элементы"
- Найдите файл .gitconfig в вашей домашней директории
- Откройте файл .gitconfig с помощью текстового редактора, например, блокнота
- Добавьте указанные алиасы для Git в файл .gitconfig:
добавьте указанные алиасы для Git в файл .gitconfig:
придумайте свои варианты
[alias]
st = status
a = add .
cm = commit -m
br = branch
ch = checkout
sc = switch --create
Сохраните изменения в файле .gitconfig
теперь вы можете по новому использовать часто используемые команды
git status
git st
git add .
git a
git commit -m 'my description'
git cm 'my description
#Commands git
инициализация нового репозитория
git init
склонировать удалённый репозиторий
git clone [ссылка на удалённый репозиторий]
например
git clone git@github.com:tailwindlabs/tailwindcss.git
посмотреть статус файлов
показывает состояния файлов в рабочем каталоге и индексе: какие файлы изменены, но не добавлены в индекс
git status
добавляем файлы
git add .
делаем коммит, фиксируем изменения
git commit -m 'type your comment for commit'
например
git commit -m 'fixed slider, created about page'
отправка изменений в удаленный репозиторий
git push
получение изменений из удаленного репозитория
git pull
просмотр истории коммитов
git log
создать ветку (1 - вариант)
Добавляет новую ветку с названием branch-name и автоматически переключает на неё
git switch --create branch-name
например
git switch --create dev
создание новой ветки (2 - вариант)
и переключение на нее одновременно. Начиная с Git версии 2.23, рекомендуется использовать git switch
git checkout -b new-feature
например
git checkout -b dev
переключить ветку
Вы перейдете на уже созданную ветку branch-name
git switch branch-name
слияние указанной ветки с текущей
переключаемся например git checkout dev
-
Вливает ветку new-feature в ветку, в которой вы находитесь ветка dev
git merge new-feature
удаление указанной ветки (безопасное удаление, если нет не слитых изменений). Например:
git branch -d new-feature
принудительное удаление указанной ветки, даже если есть неслитые изменения. Например:
git branch -D new-feature
отложить изменения
git stash push
вернуть отложенные изменения
git stash pop
удалить лишнее. Команда «наводит чистоту» — удаляет неотслеживаемые файлы из рабочего каталога
git clean
посмотреть все локальные ветки
git branch