Команды GIT
Основные команды:
Наверно проще вызвать справку git help
новая инициализация
git init
Клонирование репозитория
git clone https://github.com/fedddd/fedddd.ru.git
Посмотреть команды
git help
Посмотреть состояние
git status
Добавить в индекс
git add .
Коммит
git commit -m 'текст коммита'
Убрать из индекса
git rm .
Решение конфликтов
git checkout --theirs ./path
git add ./path
git commit
1 Посмотреть статус
git status
2 Создание ветки
git checkout -b LKSOTR-XXX_some-task
(если вдруг Удалить ветку)
git branch -D LKSOTR-XXX_some-text
3 Добавление файлов в индекс
git add ПУТЬДОФАЙЛА
(отменить git reset filename)
4 Коммит
$ git commit -m "[сообщение с описанием]"
5 Запушить ветку
git push --set-upstream origin LKDPO-522_fogot_passwd
Отменить конфликт (merge после git pull)
git merge --abort
Отменить изменения в файле
git restore local/components/sveden_kas/sovokupnost_new_podborchik/class.php
Очистить локальную ветку
git reset --hard HEAD
Удалить неотслеживаемые файлы
git clean -df
(
пример если нужно заребейзить
git pull origin master
git rebase origin/master
git push origin SITENEW_name_of_branch --force
)
если в гитлаб удалить залитую ветку то чтобы локально отвязать ее следует ввести
git branch --unset-upstream
удалить локальную ветку(например с тестового сервера)
git branch -d имя_ветки
для записи композер конмпонентов
Делаем ветку. По мимо самих изменений правим в ней файл composer.json с указанием версии. Пушим. Создаем тег и привязываем его к комиту последнему в нашей ветке. Пушим теги.
SITENEW-1225 new template for news slider
git tag -a v1.4 -m "my version 1.4" -к последнему
git tag -a v1.2 9fceb02 - к определенному
git push --tag
git commit --amend -m "коммент"
git commit --amend --no-edit
git push origin <your_branch_name> --force
git tag -d название тега