Sen*_*mar 1 git git-checkout git-status git-branch
我有一个跟踪文件(一个旧版本的文件),我在master分支上修改.master分支上的staus将此文件显示为已修改,但主题分支上的状态也将此文件显示为已修改.
之前出现了错误"错误:您对"X"进行了本地更改;当我结帐到其他分支而没有进行存储或在git-checkout中不使用"-f"时,无法切换分支.
我已经检查了"stackoverflow.com/questions/1304626/git-switch-branch-and-ignore-any-changes-without-committing",但该错误没有发生,即使我有本地更改也可以结帐.
是否有任何类型的配置导致这种混乱?
除非您提交,否则修改后的更改不是任何分支的一部分,但适用于您的工作目录,并且检出另一个分支也会将这些更改带到另一个分支(除非存在冲突)
如果您不希望在master中执行的更改在检出时更改为其他分支,则提交更改或存储它们.