我是 git 新手,来自 clearcase,我不明白为什么会发生以下情况:
假设我创建了一个 git private dev 分支并对其中的文件进行了一些更改。
现在,我需要做一些其他不相关的工作并检查 master 分支。
Git 会自动将我的更改从我的私有分支转移到我的本地主分支。
我觉得这很反直觉。我拥有私有开发分支的原因是因为我不希望我的更改在我准备好之前转到其他地方。为什么 git 在没有我这么说的情况下移动它们。
是的,有 git stash,但是一旦你有几个开发人员并行运行或者你需要经常切换,那么跟踪 stash 是一件苦差事。我宁愿不要在分支结账时进行更改。如果您在疯狂的时刻忘记藏匿,恐怖就会成为您的朋友。
我是否缺少一些可以避免这种情况的配置?
非常感谢!