34 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Writing Good Git Commit Messages
 | ||
| localeTitle: Написание хороших сообщений Git Commit
 | ||
| ---
 | ||
| 1.  Отдельный объект из тела с пустой строкой
 | ||
| 2.  Ограничьте строку темы до 50 символов
 | ||
| 3.  Заглавие строки темы
 | ||
| 4.  Не завершайте строку темы с периодом
 | ||
| 5.  Используйте императивное настроение в строке темы
 | ||
| 6.  Оберните тело 72 символами
 | ||
| 7.  Используйте тело, чтобы объяснить, что и почему против
 | ||
| 
 | ||
| **Правильно сформированная строка темы git commit должна всегда иметь возможность выполнить следующее предложение:**
 | ||
| 
 | ||
| > Если это применимо, эта фиксация будет _`<<your subject line here>>`_
 | ||
| 
 | ||
| **Например:**
 | ||
| 
 | ||
| *   Если применяется, это фиксация будет **_подсистемой X Refactor для удобочитаемости_**
 | ||
| *   Если применяется, эта фиксация **_обновит начальную документацию_**
 | ||
| *   Если применяется, эта фиксация будет **_удалять устаревшие методы_**
 | ||
| *   Если применяется, этот коммит будет **_выпущен версии 1.0.0_**
 | ||
| *   Если применяется, эта фиксация будет **_объединять запрос на вывод № 123 от пользователя / ветки_**
 | ||
| 
 | ||
| **Обратите внимание, что это не работает для других неимперативных форм:**
 | ||
| 
 | ||
| *   Если применяется, эта фиксация будет _исправлена ошибка с Y_
 | ||
| *   Если применяется, это коммит будет _изменять поведение X_
 | ||
| *   Если применяется, это фиксация будет _больше исправления для сломанных вещей_
 | ||
| *   Если применить этот коммит, будут применены _новые методы API_
 | ||
| 
 | ||
| **Помните:** _использование императива важно только в строке темы. Вы можете смягчить это ограничение, когда пишете тело._
 | ||
| 
 | ||
| **Ссылка:** [http://chris.beams.io/posts/git-commit](http://chris.beams.io/posts/git-commit) |