gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:03:47 24 4
gpt4 key购买 nike

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

最佳答案

使用 Git 时,您可以暂存您想要提交的更改。如果您已暂存更改,则所有其他 未暂存 更改将不会成为提交的一部分。暂存文件只是准备提交。

Git local changes

当您不在 Visual Studio 中暂存更改时,默认情况下所有更改都会提交。请参见下图左侧:按钮显示“全部提交”。更改全部组合在一起。如果您像这样提交,所有更改都将被提交。

在图片的右侧,您可以看到有更改和分阶段更改。提交按钮的文本已更改为“提交暂存”。如果你这样提交,Notifications.cs 文件 将成为提交的一部分,News.cs 不会 成为提交的一部分。

您可以通过右键单击并选择(取消)暂存 Visual Studio 中的更改(取消)暂存。您还可以选择要 (un)stage 的文件,并使用 Changes to stage 右上角的加号和 Staged Changes 顶部的减号来 unstage。

No staged vs staged changes

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

The staging area is a file, generally contained in your Git directory, that stores information about what will go into your next commit. Its technical name in Git parlance is the “index”, but the phrase “staging area” works just as well.

The basic Git workflow goes something like this:

  1. You modify files in your working tree.
  2. You selectively stage just those changes you want to be part of your next commit, which adds only those changes to the staging area.
  3. You do a commit, which takes the files as they are in the staging area and stores that snapshot permanently to your Git directory.

关于visual-studio - 在 VSTS/Azure devops 中提交时如何排除更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53729179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com