使用TFS时,只需单击鼠标右键即可在Visual Studio中排除更改。
如何在现在是Azure开发人员的VSTS中做同样的事情?我有一个包含多个解决方案的存储库,我只希望将特定解决方案中的选定更改提交并推送到服务器。但是如何执行此操作?
答案 0 :(得分:5)
使用Git时,您可以暂存要提交的更改。如果您已暂存更改,则所有其他 unstaged 更改将不属于提交。暂存文件只是准备将其提交。
当您不在Visual Studio中暂存更改时,默认情况下会所有更改被提交。请参见下图的左侧:该按钮显示“全部提交”。更改全部分组在一起。如果您这样提交,则所有更改都会被提交。
在图像的右侧,您可以看到更改和 Staged 更改。提交按钮的文本已更改为“提交阶段”。如果您这样提交,Notifications.cs
文件将成为提交的一部分,News.cs
将不成为提交的一部分。
可以通过右键单击更改并选择(取消)暂存(取消)Visual Studio中的更改。您还可以选择要撤消(暂存)的文件,并使用“要暂存的变更”右上角的加号,以及要撤消暂存的变更的顶部的负号。
简而言之:通过暂存更改,可以确定要创建的提交中包括哪些更改。这是有关Git Basics的更多信息,有关分期的以下信息可以在该文章的底部找到。
暂存区是一个文件,通常包含在您的Git目录中,用于存储有关下一次提交的内容的信息。用Git的话来说,它的技术名称是“索引”,但是短语“暂存区”也一样。
基本的Git工作流程如下:
- 您可以在工作树中修改文件。
- 您可以有选择地暂存要作为下一次提交的一部分的那些更改,这只会将这些更改添加到暂存区域。
- 您执行一次提交,该提交将按阶段区域中的文件原样获取文件,并将快照永久存储到您的Git目录中。