Пожалуйста, рассмотрите git-репо с одним файлом file.txt
. который содержит одно слово: «что-то» (без кавычек). Затем git add
и git commit
(скажем, хэш 111a) нового файла. Вот мой master
. Tag: v1.0.
Изменить file.txt
, добавив новую строку "else" (без кавычек). git add
и git commit
(хэш 111b). Tag: v1.1.
Изменить file.txt
, добавив новую строку "Я не" (без кавычек). git add
и git commit
(хэш 111c). Tag v1.2.
Создать ветку git branch v1.1/v1.12 111b
. git checkout v1.2/v1.21
. Измените file.txt
, добавив новую строку "aaaa" (без кавычек). git add
и git commit
(хэш 111cc).
Теперь, согласно , этому руководству (стр. 99-101) и документации , git checkout -m master
следует сделать из мастера текущий рабочий каталог плюс объединение изменений, которые я сделал в филиал. Он переключается правильно, но слияние не происходит.
Вероятно, мне не хватает чего-то очевидного. Я знаю, что пример не является полным воспроизведением моей рабочей среды, но я надеюсь, что этого может быть достаточно, чтобы объяснить суть.