Основы Git

Команды

Перейти

cd test_project

Посмотреть какие есть файлы

git status

Если файл красного цвета, значит он не добавлен в Git Добавить файл в Git

git add README.md

или добавить все файлы

git add .

Добавить комит

git commit -m "add README"

Отправить на ветку (запушить)

git push -u origin master

Git flow

Создать новую ветку

git checkout -b dev

Проверить ветку в которой находишься

git branch

Отправить на ветку (запушить)

git push -u origin dev

master - код в рабочем состоянии dev - разработанная версия кода features - внесения изменений, которые при стабильной работе попадают в dev

Удалить последний коммит

git reset --hard HEAD~1
git push -f
git remote remove origin
git remote add origin https://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@github.com/eatsvetkov/NamePro.git
git push

Указываем тип коммита

Есть несколько заранее определенных типов:

  • feature — используется при добавлении новой функциональности уровня приложения
  • fix — если исправили какую-то серьезную багу
  • docs — всё, что касается документации
  • style — исправляем опечатки, исправляем форматирование
  • refactor — рефакторинг кода приложения
  • test — всё, что связано с тестированием
  • chore — обычное обслуживание кода

Не всегда эти типы можно легко различить при написании приложения (например, refactor и chore), поэтому можно придумать свои.

Указываем область действия (scope)

Сразу после типа коммита без всяких пробелов указываем в скобках область, на которую распространяется наш коммит. После этого пишем наш стандартный коммит.

Например, может быть область видимости модуля:

refactor(audio-controls) use common library for all controls

Или область видимости файла:

chore(Gruntfile.js) add watch task

https://gist.github.com/Jekins/2bf2d0638163f1294637