我在先前的项目中工作,如果我尝试在本地更改分支而不先提交更改,则会出错并坚持要求我首先这样做。但是,我正在处理的当前项目允许更改分支不提交更改,这当然更加危险(将代码检查到错误的分支中)。
我试图确定这是否是我的一个项目中设置的Azure Dev Ops中的一项策略,而不是新项目中的一项。我没有看到Visual Studio(2017)的答案,但也许我缺少一些东西。
答案 0 :(得分:1)
这两种行为都是标准的,正确的Git行为,与Visual Studio 或 Azure DevOps无关。
如果您对文件进行了更改,并且分支之间的文件没有不同,则可以自由切换分支。
如果您对文件进行了更改,而文件 不同,它会抱怨您必须撤消更改,存储更改或提交更改。