使用案例:GIT和VSTUDIO:在GIT分支之间切换时,视觉工作室缓存文件是否会引起问题?
- 视觉工作室是开放
- 主分支清洁(确认的git的状态)
-checkout清洁特性分支(确认的git的状态)
- 制作使用visual studio IDE更改功能分支
- 提交功能分支中的更改
-git状态检查,一切都致力于为拥有分支机构
-checkout主分支
问题:主分支不再干净,有的在特性分支被改变了vStudio这些文件都没有显示出来的在主分支中更改。
我们无法弄清楚,如果vStudio是缓存和覆盖(从我知道它在哪里工作它问你是否想重新加载的方式似乎向后),或者如果我们正在做的事情错在GIT
按照以下每条评论进行编辑:
这就是问题,主分支WAS干净,在功能分支中工作并切换回主模块后,它现在显示在主分支中被更改的功能分支中的文件
我对git的理解是,如果你改变一个分支中的文件,提交它们,然后切换到另一个分支git会切换出另一个分支中正确版本的修改过的文件,我们所看到的是一个分支中的变化有时会出现在另一个分支中,我们猜测这可能是由于visual studio缓存(或更邪恶的东西)
我不明白这句话,好像留高手很脏,还那高手不脏呢? 问题:主分支不再干净,功能分支中vStudio中更改的某些文件在主分支中未显示为已更改。 – Pod 2010-01-14 15:29:10
我现在看到了。是的,你是对的,那是应该发生的。为什么不尝试同样的事情,但记事本,看看它是VS的错? – Pod 2010-01-14 15:36:31
检查你的'autocrlf'设置(见http://stackoverflow.com/questions/2016673/definitive-recommendation-for-git-autocrlf-settings和http://stackoverflow.com/questions/2016404/git-status-shows 2'-修饰-git的结帐文件 - 犯规 - 删除 - 它们) – VonC 2010-01-14 16:01:19