Я думаю я получил себя странно маленькая проблема здесь ... Я все еще довольно новый мерзавцу поэтому, пожалуйста, голые со мной ...Два названия ветки Git, указывающие на одну ветку?
Я создал репозиторий голое GIT ("Core »), клонированный из ранее существовавшего репо (« Производство ») с использованием gitflow. Я клонировал это голый репо снова в не-голый репо («Staged»), а затем повторно инициализировал git-поток в Staged (потому что кажется, что gitflow не натолкнулся, когда я клонировал голый репо ...?)
Но я только что заметил что-то странное. Предположим, что я участвую в организованном репо, в ветке разработки и редактирую текстовый файл (test.txt). Я запускаю git status
, и он сообщает мне, что test.txt был изменен. Потрясающие.
Теперь я не совершить или слияние, но я проверка мастер с помощью git checkout master
, то я бегу git status
снова, и он говорит, что test.txt был изменен!
Исправить меня, если я ошибаюсь, но любые изменения, которые я делаю на ветке разработки, не должны влиять на ветку мастера? Это заставляет меня поверить, что моя «ведущая» ветвь и «разветвленная» ветвь на самом деле одна и та же ветвь.
Ясно, что я совершил крайне глупую ошибку где-то вдоль линии, но где? Без понятия. Это случилось с кем-то раньше? Любые указатели на диагностику проблемы здесь? Любая глупая ошибка, которую я мог бы придумать кому-нибудь? Есть ли лекарство?
(Я хотел бы отметить, что я, на самом деле, потребность развивать и мастер-филиал)
Update
После совершения изменений в моей развития отрасли, результатом является то, что мастер действительно, вернется к правильному состоянию и что разработка теперь находится в обновленном состоянии. Я начинаю чувствовать, что, возможно, это именно то, как ведет себя git ???
Окончание
Отметьте здесь комментарии. Оказывается, это было рассмотрено ранее. Мои извинения.
Возможный дубликат [Измененные файлы в ветке git перетекают в другую ветку] (http://stackoverflow.com/questions/246275/modified-files-in-a-git-branch-are-spilling-over -into-another-branch) – Gareth
Да! Это именно то, о чем я говорю. Извините, ребята, я долго искал SO, но не нашел эту ссылку. Это дубликат. Мои извинения. – Jace
Вы уверены, что находитесь в ветке разработки? И когда вы делаете «git checkout master», уверены ли вы, что он переключит вас на мастер? Что вы получите, если вы запустите: 'git branch' – ttux