Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Git: небольшие уточнения

  • Loading branch information...
commit d501bca8b66e1801838db607c2be4658697fb43d 1 parent 8673e49
@maxim-oleinik authored
Showing with 7 additions and 5 deletions.
  1. +7 −5 git.txt
View
12 git.txt
@@ -3,13 +3,13 @@ Git: Оформление коммитов и работа с ветками
1. Коммиты
----------
- 1.1 Коммиты должны быть атомарными, т.е. одна задача - один коммит.
+ 1.1 Коммиты должны быть атомарными и НЕБОЛЬШИМИ, т.е. одна логическая правка - один коммит.
Все рефакторинги, переименования и пр. параллельные усовершенствования лучше оформлять отдельным коммитом.
Ориентироваться надо на других разработчиков, которые будут просматривать эти коммиты.
1.2 Все форматирование кода, приведение к стандарту оформлять ОТДЕЛЬНЫМ коммитом.
- 1.3 Каждую миграцию или редактирование миграции оформлять ОТДЕЛЬНЫМ коммитом.
+ 1.3 Каждую миграцию структуры БД или редактирование миграции оформлять ОТДЕЛЬНЫМ коммитом.
Чтобы иметь возможность объединить несколько коммитов по одной миграции.
1.4 Для Git принято соглашение в первой строке сообщения писать краткое описание,
@@ -25,7 +25,7 @@ Git: Оформление коммитов и работа с ветками
json на сервере.
----------------------
- 1.5 Для подготовки коммита рекомендуется использовать:
+ 1.5 Для подготовки коммита НАДО использовать:
git add -p
Чтобы контролировать каждую правку, которая попадет в коммит.
@@ -49,11 +49,13 @@ Git: Оформление коммитов и работа с ветками
# Убедиться, что родительская ветка в актуальном состоянии:
git fetch
git co master
- git pull origin master
+ git merge origin/master
- # Подтянуть ветку
+ # Подтянуть ветку, если отстала
git co my-branch
git rebase master
+
+ # Отправить в remote
git push origin my-branch
2.5 Перед тем как опубликовать ветку - посмореть полный диф всех правок:
Please sign in to comment.
Something went wrong with that request. Please try again.