我一直在 Visual Studio 2015 的 Team Explorer 部分中使用 Git 集成。
我的解决方案中有许多配置文件需要修改,以便应用程序在本地运行,但我不想提交这些更改。
在 VS2015 Update 1 中,Git 集成的“更改”部分中有一个“排除”选项,我可以选择修改后的配置文件并将它们从更改集中排除。这些文件将不会出现在以后的修改文件列表中,因此它们将被排除在将来的提交之外。
昨天我安装了更新 2,现在排除选项已消失。我什至看不到“忽略”,所以现在我必须手动选择修改的文件并每次都暂存它们,这现在是一个额外的步骤,并且有可能让我意外地提交本地配置更改。我意识到为要提交的文件设置一个临时区域是常态,但 VS 的默认设置是只提交所有内容。如果我想排除配置文件,那么我需要暂存其他文件,然后提交。
有没有办法通过排除选项恢复以前的功能,或者忽略 VS Git 集成中的配置文件来失败。我真的不想将配置文件添加到 Git 忽略列表中,因为有时我确实会合法地更改这些文件并希望提交它们。
Visual Studio 现在遵循 Git 术语,而不是 TFS 源代码控制包含/排除。在 Git 中,默认情况下您的更改不会暂存。从现在开始,VS 中也是如此,您可以右键单击要为下一次提交收集的文件,然后选择“Stage”。暂存一些文件后,您可以通过以下方式专门提交这些暂存文件Commit Staged
按钮(标题从Commit All
在您暂存至少一个文件之后)。
然而,作为一种快捷方式,当您想要一次提交每个更改的文件时 - 并且所有这些文件最初都未暂存 - 您可以通过单击一下来暂存并提交它们Commit All
button.
首先这让我感到惊讶。但如果了解了 Git 术语,它就完全有意义了。包含/排除来自原始的 TFS 源代码控制机制,它具有类似的目的,但对于那些刚接触 VS 但了解 Git 的人来说可能会感到困惑。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)