Если я объединить ветвь А в ветвь В, а затем удалить А, какая ветвь совершает фиксацию из ветви А (теперь удалена) принадлежит?Какая ветвь совершает фиксацию из удаленной ветки?
ответ
Ветки Git - это простые указатели на фиксации. Запрашиваемая информация
К какой ветке относится эта фиксация?
не имеет смысла (по крайней мере, не в общем случае), потому что фиксации вполне могут быть доступны из нескольких ветвей (или даже от них вообще!).
Рассмотрим следующий пример:
Commit F
в настоящее время только достижим из bugfix
ветви; на данный момент имеет смысл сказать, что фиксация F
«принадлежит» к ветке bugfix
. Однако, если вы затем объединить bugfix
в master
, запустив
git checkout master
git merge bugfix
затем совершить F
становится доступен из обоих этих ветвей:
Commit F
не может быть больше не сказал принадлежать bugfix
более чем master
. Если вы удалите bugfix
, то совершить F
снова можно будет добраться только из одной ветки, master
на этот раз, и в этом случае имеет смысл сказать, что фиксация F
«принадлежит» master
.
Таким образом, фиксация не может, в общем, рассматривать как исключительно принадлежности к какой-либо одной отрасли. Тем не менее, вопрос, который всегда делает имеет смысл является
из которых ветви (если таковой имеется) это обязательство достижимым?
- 1. Как вытащить конкретную фиксацию из удаленной ветки?
- 2. Объединение удаленной ветки в мою локальную ветвь
- 3. Реверт совершает уникальную ветвь
- 4. Удалите фиксацию из ветки и поместите ее на отдельную ветвь
- 5. Как перенести набор изменений из удаленной ветки в другую ветвь?
- 6. Ретроактивно обрабатывать линию Git совершает как ветвь
- 7. Как предотвратить фиксацию определенной ветки?
- 8. потерянный локальный фиксатор при проверке удаленной ветки
- 9. Сделать существующий ветвь ветки Git удаленной веткой с JGit?
- 10. Как пропустить SVN-фиксацию ветки из магистрали
- 11. Как перенаправить локальную ветвь в каталог удаленной ветки?
- 12. удаленная локальная ветвь удаленной ветки. Как воспитывать местных?
- 13. Как вытащить фиксацию из ветки в git
- 14. Пробуждая ветки, ветвь старого мастера показывает файлы из новой ветки?
- 15. git, как найти фиксацию хеш, где ветвь возникла из
- 16. Как удалить фиксацию из удаленной главной ветви?
- 17. Git, как проверить фиксацию ветки
- 18. git: Как перенести ветвь на произвольную фиксацию?
- 19. Как я могу найти первую фиксацию ветки?
- 20. bitbucket - не могу видеть фиксацию объединенной ветки
- 21. Отменить конкретную фиксацию из объединенной ветки, которая уже была нажата
- 22. Вытягивание из удаленной ветви в локальную ветвь
- 23. Git отменяет изменения из удаленной ветки непреднамеренно
- 24. Tortoisegit: Как получить из новой удаленной ветки?
- 25. нажмите конкретную фиксацию из одной удаленной ветви на другую удаленную ветвь
- 26. Удаляет ли ветвь в репозитории git-подмодуля, совершает фиксацию в этой ветке, недоступной суперпроекту?
- 27. Squashing push-commit совершает одну фиксацию
- 28. Проверка удаленной ветки от моего github
- 29. мерзавца стабильная ветвь: найти не вишня совершает
- 30. Git revert commit на удаленной ветке при первом фиксации для удаленной ветки
Это помогает помнить, что «ветвь» в git - это просто указатель на фиксацию. Все коммиты «на ветке» - это те, которые достижимы из этой фиксации. –