Permalink
Browse files

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

  • Loading branch information...
maxim-oleinik committed Mar 4, 2011
1 parent 8673e49 commit d501bca8b66e1801838db607c2be4658697fb43d
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 Перед тем как опубликовать ветку - посмореть полный диф всех правок:

0 comments on commit d501bca

Please sign in to comment.