Я сделал пересоединение моей ветви мастера, но то, что я ожидал, не произошло. Это, вероятно, пробел в моем понимании, поэтому позвольте мне объяснить мою установку:Ветвь Git не может видеть изменения после перезагрузки мастера
я следующие ветви:
4---O---X
/
3---O
/
2---O
/
1---O---O
/
O---O---N---O---O---O
Когда проверили на 4 ветви мой сайт был запущен с каждым изменением я сделал во всех других ветвях, включая ведущую ветвь до точки, была создана 1-я ветвь (N). Как вы можете видеть, я добавил еще несколько коммитов к основной ветке после 1-й ветви, поэтому они не были доступны, если на последней ветке (или на любых ветвях, кроме master).
Я хотел видеть, как другие коммиты на последней ветке, сохраняя ветви, как они есть на данный момент, так же как и перезагрузка мастера, так что кончик 1-й ветви будет указывать на конец ведущей ветви так:
4---O---X
/
3---O
/
2---O
/
1---O---O
/
O---O---N---O---O---O
Я сделал это, проверяя на 1-й ветви и делать rebase master
. Это, похоже, сработало, но я не вижу более поздних коммитов на хозяине (прошлый N) в 4-й ветке. Это то, что, как я думал, произойдет. Я вижу их только в 1-м отделении.
Так что, мои вопросы, почему я не ожидал, что работа по сокращению не будет ожидаться? и как это сделать, я получаю изменения в мастерском прошлом N-точки, чтобы появиться в моих 4-м, 3-м и 2-м ветвях.
Благодарим вас за это.Для меня будет нагрузка конфликтов, чтобы исправить это. Не могли бы вы объяснить, зачем мне это нужно? У меня возникли проблемы с визуализацией того, как выглядит моя текущая установка ветви, что бы восстановить каждую ветвь, исправив ее. И есть ли еще один способ, которым я мог бы достичь того, чего хотел, без переустановки? – superphonic