为什么当我从分支切换到master时,我的项目中的文件没有改变?
本文关键字:项目 我的 文件 改变 分支 master 为什么 | 更新日期: 2023-09-27 18:08:50
我在项目中创建了一个新的git存储库:
git init
git add -A
git commit -m 'init'
然后创建了一个分支:
git checkout -b 'test1'
我去了一个文件,修改了一些东西,然后切换回master:
git checkout master
VS。. NET没有说它要重新加载文件,我关闭了解决方案并再次打开它,我在test1分支中进行的更新仍然存在,即使我现在在我的主分支中。
我错过了什么?
除非您已经提交了更改的文件,否则更改不属于任何特定的分支-这允许您做出更改,然后然后决定要将其提交到哪个分支。
Git不会覆盖你所编辑的正在跟踪的文件,除非你已经提交了这些修改。也就是说git知道你已经编辑了它,所以让它保持原样,因此VS不会给出任何警告,因为就它而言,什么也没发生。这是我的理解。