Git ветви ведут себя странно - PullRequest
5 голосов
/ 14 июня 2011

Кажется, что я случайно изменил свой git config так, что когда я переключаюсь с branchA на master, все изменения автоматически объединяются с master. Это происходит без моего принятия в BranchA или слияния с мастером. В прошлом, если я пытался переключать ветки после изменения отслеживаемого файла и без фиксации, я получал сообщение «незафиксированные изменения, не удается переключить ветки», но теперь я не могу вызвать такое поведение. Что-то изменилось с моим git config, но я понятия не имею, что это может быть. Звучит ли это кому-нибудь знакомо?

Любая помощь очень ценится.

Ubuntu 10.10
мерзавец 1.7.1
github.com

вот мой git config -l:

giggle.main-window-maximized=false
giggle.main-window-geometry=993x731+318+160
giggle.history-view-vpane-position=223
giggle.main-window-view=HistoryView
giggle.file-view-vpane-position=153
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=**************************************
branch.master.remote=origin
branch.master.merge=refs/heads/master
submodule.config/shared_capistrano.url=******************capistrano.git
submodule.vendor/plugins/authentication_client.url=********************.git
branch.dev.remote=origin
branch.dev.merge=refs/heads/dev
branch.1.3.9.remote=origin
branch.1.3.9.merge=refs/heads/1.3.9

1 Ответ

6 голосов
/ 14 июня 2011

Когда вы переключаете ветку и файлы изменяются только локально, Git не выдаст вам предупреждение / сообщение (и объединит изменения в другую ветку). Например, у вас есть репо на master, создайте ветку temp, у вас есть локальная модификация файла. Теперь, когда вы переключитесь на master, вы не получите сообщение. Если, с другой стороны, вы вносите изменения в temp и фиксируете их (то есть temp отличается от master) и , тогда у вас есть локальные изменения, это будет вам сообщать, когда вы переключитесь на master

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