Git записки

Как работает?

Экосистема

Команды

# Инициализация
git init
# Добавить репу
git remote add origin https://gitlab.com/dev_name/git_name.git 
# Получить все ветки
git fetch --all
# Сброс состояния
git reset --hard
# Залить одну ветку в другую
git checkout [branch_you_want_to_receive_branch]
git merge [branch_you_want_to_merge_into_branch]
# Проверка состояния
git status
# Создать и перейти на ветку
git checkout -b new-branch
# Сброс состояния файлов и переход
git checkout -f master # Как reset
# Сброс состояния файлов через resets
git reset --hard
# Пул с перезаписью локальных правок
git pull origin master -f
# Сохранить учетные данные
git config --global credential.helper store
git pull
# Удалить учетные данные
git config credential.helper ""
# Отменить последний комит
git reset --soft HEAD~1
# Посмотреть родителя текущий ветки
git log --graph --decorate
# Залить ветку на сервер
git push --set-upstream origin BRANCH_NAME
# Переместить файл в untracked
git rm --cached $filename
# Переименовывание ветки
git branch -m