Git

Git

Этот документ объясняет некоторые соглашения и особенности того, как мы управляем кодом Symfony с помощью Git.

Запросы на включение

Каждый раз при слиянии запроса на включение, вся информация, содержащаяся в запросе (включая комментарии), сохраняется в хранилище.

Вы можете с лёгкостью найти слияния запросов на включение, так как сообщение об отправке всегда следует такому шаблону:

1
merged branch USER_NAME/BRANCH_NAME (PR #1111)

Ссылка PR позволяет вам посмотреть на исходный запрос на включение на GitHub: https://github.com/symfony/symfony/pull/1111. Но вся информация, которую вы можете получить на GitHub, также доступна из самого хранилища=.

Сообщение об отправке слияния содержит исходное сообщение от автора изменений. Часто это может помочь понять, о чём были изменения и мотивацию, стояющую за ними.

Более того, полная дискуссия, которая могла возникуть, тоже хранится в заметке Git (до 22 марта 2013, дискуссия была частью основного сообщения об отправке слияния). Чтобы получить доступ к этим заметкам, добавьте следующую строку к вашему файлу .git/config:

1
fetch = +refs/notes/*:refs/notes/*

После вызова, получение дискуссии GitHub об отправке, зависит только от добавления --show-notes=github-comments к команде git show:

1
$ git show HEAD --show-notes=github-comments