私はローカルに2つのブランチ、master
とBerislav
を持っています。後者は現在アクティブで、私はすべての変更をコミットしました。私はmaster
にチェックアウトしようとすると、私は次のメッセージが出ます:すべての変更がコミットされたにもかかわらず、Gitはチェックアウトマスターの変更をコミットまたは隠すように求めますか?
error: Your local changes to the following files would be overwritten by checkout: [list of files changed in the active branch] Please, commit your changes or stash them before you can switch branches. Aborting
をしかし、他のすべては、私が試した - commit
、status
、merge
- (クリーン作業ディレクトリ)コミットする何もないことを私に伝えます。私のmaster
支部に行くためには何が必要ですか?
編集:私はgit stash
をしようとすると、私は取得しています:上記のエラーに記載されているすべてのファイルの
error: feeding unmodified [file path] to diffcore
。
http://stackoverflow.com/questions/6337122/git-branches-behaving-strangelyて、http:// stackoverflow.com/questions/6638937/switching-branches-in-git-when-will-i-get-you-have-local-changes-cannot-switc答えはhttp://stackoverflow.com/questions/で、役立つかもしれません7463392/switch-a-branch-after-aborting-current-changes-in-gitを可能な代替手段として使用する – VonC
'git status'の出力は何ですか? – manojlds
+1 to manojlds。これはこの問題を解決するのに有益な情報です。 –