这让我感到惊讶,我想不出这怎么可能。
git checkout -b newbranch.- 提交除
Foo.java. git checkout master(这是我所在的原始分支)给出错误:错误:您对以下文件的本地更改将被结帐覆盖:
Foo.java 请在切换分支之前提交您的更改或存储它们。
git stashgit checkout master
它自动合并成功。为什么它需要自动合并?为什么它需要阻止git checkout我离开而master不是回到 master?我试图了解何时git提出这些投诉的逻辑。