it.vsesobe.ru

Web-технологии.

Команды 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 название тега