如何在VSTS/Azure devops中提交时排除更改?

roh*_*ngh 1 visual-studio azure-devops visual-studio-2017

使用TFS时,只需右键单击即可轻松排除Visual Studio中的更改.
我怎么能在VSTS中做同样的事情,现在是Azure devops?我有一个包含多个解决方案的存储库,我只希望将特定解决方案中的选定更改提交并推送到服务器.但是如何执行此操作?

ric*_*sch 5

当使用Git,你可以阶段要提交更改.如果您有暂存的更改,则所有其他未暂存的更改都不会成为提交的一部分.暂存文件只是准备提交它.

Git本地变化

当你不舞台在Visual Studio中的变化,在默认情况下所有的改变被提交.请参见下图左侧:按钮显示"全部提交".所有更改都组合在一起.如果您这样提交,则将提交所有更改.

在图像的右侧,您可以看到存在更改和分阶段更改.提交按钮的文本已更改为"提交已暂存".如果你像这样提交,那么Notifications.cs文件成为提交的一部分,而News.cs 不是提交的一部分.

您可以通过右键单击并选择(取消)阶段来(un)在Visual Studio中进行更改.您还可以选择文件到(联合国)阶段,并使用"更改到"阶段右上角的加号,以及顶部的减号和分阶段更改以取消暂停.

没有上演与分阶段的变化

简而言之:通过暂存更改,您可以确定要创建的提交中包含哪些更改.以下是有关Git Basics的更多信息,有关分段的以下信息可以在该文章的底部找到.

暂存区域是一个文件,通常包含在您的Git目录中,用于存储有关下一次提交的内容的信息.它在Git用语中的技术名称是"索引",但短语"staging area"也同样适用.

基本的Git工作流程如下:

  1. 您可以修改工作树中的文件.
  2. 您可以选择性地暂存您希望成为下一次提交一部分的更改,这只会将这些更改添加到暂存区域.
  3. 您执行提交,它将文件保存在暂存区域中,并将该快照永久存储到您的Git目录中.