Я думаю У меня тут странная маленькая проблема ... Я все еще довольно новичок в мерзавцах, поэтому, пожалуйста, держись со мной ...
Я создал пустой репозиторий git («Core»), клонированный из ранее существовавшего репо («Production»), используя gitflow. Я снова клонировал это голое репо в не голое репо («Staged»), затем повторно инициализировал поток git в Staged (потому что кажется, что gitflow не встречался, когда я клонировал голое репо ...?)
Но я только что заметил что-то странное. Допустим, я нахожусь в поэтапном репо, на развивающейся ветке, и редактирую текстовый файл (test.txt). Я запускаю git status
, и он говорит мне, что test.txt был изменен. Потрясающе.
Теперь я не фиксирую и не объединяю, но я извлекаю мастер, используя git checkout master
, затем снова запускаю git status
и он говорит, что test.txt был изменен!
Поправьте меня, если я ошибаюсь, но любые изменения, которые я делаю в ветви разработки, вообще не должны влиять на ветку master? Это наводит меня на мысль, что моя ветвь "master" и ветка "development" - это на самом деле одна и та же ветка.
Ясно, что где-то вдоль линии я совершил чрезвычайно глупую ошибку, но где? Без понятия. Это случалось с кем-то раньше? Есть ли какие-либо указания по диагностике проблемы здесь? Есть ли какая-нибудь глупая ошибка, которую я мог бы вспомнить кому-нибудь? Есть ли лекарство?
(Я хотел бы отметить, что мне действительно нужно , необходимо ветвь разработки и мастеров)
Обновление
После внесения изменений в мою ветвь разработки, в результате мастер на самом деле возвращается в свое правильное состояние, и теперь разработка находится в обновленном состоянии. Я начинаю чувствовать, что, возможно, именно так ведет себя мерзавец ???
Финал
Проверьте комментарии здесь. Оказывается, это было решено ранее. Мои извинения.