当我从分支机构切换到主分区时,为什么我的项目中的文件不会改变?

时间:2011-09-18 11:29:24

标签: c# visual-studio git

我在项目中创建了一个新的git存储库:

git init
git add -A
git commit -m 'init'

然后我创建了一个分支:

git checkout -b 'test1'

然后我去了一个文件并改了一些东西,然后换回主人:

git checkout master
VS.NET没有说它会重新加载文件,我关闭了解决方案并再次打开它,我在test1分支中做的更新仍然存在,即使我现在在我的主分支。

我错过了什么?

2 个答案:

答案 0 :(得分:4)

除非您已提交更改的文件,否则更改不属于任何特定分支 - 这允许您进行更改,然后决定您要将其提交到哪个分支。

如果您已在test1分支中提交更改并将然后更新到主分支,则该文件将更改回原始版本。

答案 1 :(得分:0)

除非您提交了这些更改,否则Git不会覆盖您编辑的“跟踪”文件。即git知道你已经编辑了它,所以保持原样,因此VS不会发出任何警告,因为就其而言,没有任何反应。就像我理解的那样。