Git bug или что? - PullRequest
       23

Git bug или что?

0 голосов
/ 14 апреля 2011

У меня просто странное поведение Git. Я работаю с XCODE4. У меня есть две ветви в моем репо. один называется мастером, а другой называется VNSLocal. Когда я извлекаю ветку VNSLocal и делаю некоторые изменения в коде, а затем переключаюсь на главную ветку, файлы, которые были изменены в ветке VNSLocal, также отображаются в главной ветке как измененные!

Более того, когда я запускаю git status в Terminal, он говорит, что в главной ветке есть измененные файлы, что совершенно неправильно!

Что действительно беспокоит меня в этой ситуации, так это то, что она отлично работала в течение двух недель, и внезапно сломалась, и я не понимаю, что произошло.

Пожалуйста, помогите мне!

Заранее спасибо

Ответы [ 2 ]

8 голосов
/ 14 апреля 2011

Если вы измените файл в одной ветви git, а затем измените ветви перед фиксацией, сделанные вами изменения будут перенесены в новую ветку.Это особенность, а не ошибка.

0 голосов
/ 21 июля 2011

После возникновения той же проблемы я столкнулся с этим вопросом.Это не фича, а баг.от мастера создаю ветку$ git checkout -b branch1... модифицированный файл foo$ git checkout masterя видел изменения в мастере$ тогда я возвращаюсь к branch1 и фиксирую... снова изменил файл fooпосле$ git checkout masterТогда, наконец, вы получите ожидаемую ошибкуmsgstr "ошибка: ваши локальные изменения в следующих файлах будут перезаписаны checkou t:"Если иногда это работает, а иногда нет, то это ошибка.(протестировано с версией 1.7.6)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...