2013-07-24 2 views
3

У меня есть код, который я загрузил с git. В коде я создаю новую ветку для моих модификаций с помощью следующей команды:Почему имя ветки не указано в истории git?

git checkout -b branch_5 

После окончания редактирования файлов, я сделал местный совершить

git commit -a 

И тогда я создал патч. Но я не могу видеть имя новой ветви в истории ни в сгенерированном файле патча.

Любое объяснение? Я что-то упустил в создании новой ветки?

Где я могу найти информацию о новой ветке?

ответ

1

Возможно, ваше лучшее место, чтобы начать в документации для разветвления: http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is

Поскольку фиксации могут существовать в нескольких отраслях, не существует простой способ, чтобы отобразить филиальную информацию в сообщении фиксации. Вы можете попробовать gitk, чтобы просмотреть всю историю дерева изменений.

У патчей есть аналогичная проблема - рассматриваемые коммиты могут быть в нескольких ветвях. Патч - это всего лишь набор инструкций для того, где искать изменения файла (или файлов), поэтому он существует независимо от конкретных ветвей.

2

Отрасли - это метаинформация. В ветке просто указывается фиксация в вашем репозитории. Поэтому никакая фиксация не может знать ничего о том, в какой ветке она включена. Каково ваше ожидание? Что вы хотите делать с информацией о филиале?

Смежные вопросы