将 Visual Studio 2019 中的 Git 体验与团队资源管理器进行比较

我们在 Visual Studio 2019 版本 16.8 中推出了 Git 体验的第一个版本。 这种体验提供包含常见 Git 任务的简单“Git 更改”窗口,可帮助减少上下文切换。 它还包括一个屏幕范围的“Git 存储库”窗口,用于进行更高级的 Git 操作,例如分支管理和存储库浏览。

如果你一直在使用团队资源管理器,下面的分步指南介绍了如何使用 Git 体验。

注意

下一节包含调整了大小以适应表中各列的屏幕截图。 单击每个屏幕截图以查看其放大版。 (如果使用触屏设备,请点击每个屏幕截图以查看其放大版。)

入门

Team Explorer Git 体验
克隆存储库 Screenshot of the Connect window for Team Explorer in Visual Studio 2019, with a 'clone a repo' procedure overlay.

1.打开“连接”页面。
2.展开“管理连接”。
3.选择“连接到项目”。
Screenshot of the Git menu in Visual Studio 2019, with a 'clone a repo' procedure overlay.

1.打开“Git”菜单。
2.选择“克隆存储库”。

切换存储库 Screenshot of the Connect window for Team Explorer in Visual Studio 2019, with a 'switch between repos' procedure overlay.

1.打开“连接”页面。
2.从“本地存储库”列表中选择一个存储库。
Screenshot of the Local Repositories menu item in Visual Studio 2019, with a 'clone a repo' procedure overlay.

1.打开“Git”菜单。
2.从“本地存储库”列表中选择一个存储库。
打开解决方案 Screenshot of the Home window for Team Explorer in Visual Studio 2019, with an 'open a solution' procedure overlay.

1.打开团队资源管理器中的“主页”页面。
2.从解决方案列表中选择一个解决方案。
Screenshot of Solution Explorer in Visual Studio 2019, with an 'open a solution' procedure overlay.

1.打开解决方案资源管理器中的“切换视图”页。
2.从解决方案列表中选择一个解决方案。
向源代码管理添加解决方案,并创建新存储库 Screenshot collage of Team Explorer options in Visual Studio 2019, with an Add to Source Control - Create Repo procedure overlay.

1.从“添加到源代码管理”状态栏菜单中选择“Git”。
2.选择“发布”。
Screenshot collage of Git options in Visual Studio 2019, with an 'add to source control - create repo' procedure overlay.

1.从“添加到源代码管理”状态栏菜单中选择“Git”,或从顶级 Visual Studio 菜单栏中选择“Git” >“创建 Git 存储库”。
2.选择“创建并推送”。

注意:如果要将代码添加到 Azure DevOps,请使用现有的远程选项。 在这种情况下,必须先创建 Azure DevOps 存储库。

提示

Git 体验应根据你打开的存储库或解决方案自动连接到正确的 Azure DevOps 存储库。 但是,如果需要手动连接到存储库,仍可使用团队资源管理器执行此操作。 从 Visual Studio 菜单栏中,选择“查看”>“团队资源管理器”>“管理连接”>“连接”。

Git 更改

Team Explorer Git 体验
提交和暂存 Screenshot of the Changes window for Team Explorer in Visual Studio 2019, with a 'commit and stage' procedure overlay.

1.输入提交消息。
2.选择“全部提交”。
3.若要暂存特定文件,请右键单击该文件,然后选择“暂存”。
Screenshot of the Git Changes window in Visual Studio 2019, with a 'commit and stage' procedure overlay.

1.输入提交消息。
2.选择“全部提交”。
3.若要暂存特定文件,请将鼠标悬停在其上,然后单击“+”图标。
修改提交 Screenshot of the Changes window for Team Explorer in Visual Studio 2019, with an 'amend a commit' procedure overlay.

1.单击“操作”下拉菜单。
2.选择“修改上一个提交”。
Screenshot of the Git Changes window in Visual Studio 2019, with an 'amend a commit' procedure overlay.

1.单击“修改”复选框。
2.单击“全部提交”以提交更新。
储藏更改 Screenshot of the Changes window for Team Explorer in Visual Studio 2019, with a 'stash a change' procedure overlay.

1.单击“储藏”下拉菜单。
2.选择相关的“储藏”选项。
Screenshot of the Git Changes window in Visual Studio 2019, with a 'stash a change' procedure overlay.

1.单击“全部提交”下拉菜单。
2.选择相关的“储藏”选项。

同步

Team Explorer Git 体验
提取、拉取和推送更改 Screenshot of the Synchronization window for Team Explorer in Visual Studio 2019, with a 'fetch, pull, and push' procedure overlay.

1.导航到“同步”页。
2.单击你选择的网络操作。
Screenshot of the Git Changes window in Visual Studio 2019, with a 'fetch, pull, and push' procedure overlay.

1.在“Git 更改”窗口中找到“提取”、“拉取”和“推送”按钮。
2.单击你选择的网络操作。
查看传入和传出提交 Screenshot of the Synchronization window for Team Explorer in Visual Studio 2019, with a 'view incoming and outgoing commits' procedure overlay.

1.导航到“同步”页。
2.查看传入和传出列表。
Screenshot of the Git Changes window and the Git Repository window in Visual Studio 2019, with a 'view incoming and outgoing commits' procedure overlay.

1.单击“Git 更改”窗口中的“传出/传入”链接。
2.使用“Git 存储库”窗口顶部图表中的图标,查看传入和传出的提交。

分支

Team Explorer Git 体验
创建分支 Screenshot of the Branches window for Team Explorer in Visual Studio 2019, with a 'create a new branch' procedure overlay.

1.导航到“分支”窗口。
2.单击“新建分支”。
Screenshot of the Git Changes window in Visual Studio 2019, with a 'create a new branch' procedure overlay.

1.在“Git 更改”窗口中,单击“分支”下拉列表。
2.单击“新建分支”。
从远程分支获取最新更改 Screenshot of the Branches window for Team Explorer in Visual Studio 2019, with a 'get recent changes from remote branch' procedure overlay.

1.导航到“分支”页。
2.右键单击远程分支,然后选择“合并自”或“变基到”。
Screenshot of the Git Changes window in Visual Studio 2019, with a 'get recent changes from remote branch' procedure overlay.

1.单击“分支”下拉列表。
2.在“远程”选项卡下,单击远程分支,然后选择“合并到当前分支”或“将当前分支变基到”。
管理分支 Screenshot of the Branches window for Team Explorer in Visual Studio 2019, with a 'manage branches' procedure overlay.

1.导航到“分支”窗口。
2.右键单击要管理的分支。
3.查看分支的“历史记录”以管理提交。
Screenshot collage of how three UI options to use to manage branches in Visual Studio 2019.

1.使用以下入口点之一导航到“Git 存储库”窗口:

a. 从顶级 Visual Studio 菜单中,选择“Git”>“管理分支”。
b. 选择“Git 更改”>“传入/传出”。
c. 在右下角的状态栏菜单中,选择“管理分支”。

2.从顶级“Git”>“管理分支”菜单中,执行以下操作之一:

A. 右键单击分支。
B. 选择要管理的提交(多选)。

冲突解决

Team Explorer Git 体验
访问包含冲突的文件的列表 Screenshot collage of the Changes window and the Resolve Conflicts window for Team Explorer in Visual Studio 2019, with a procedure overlay.

1.单击“冲突”链接以导航到“解决冲突”窗口。
2.使用“冲突”列表解决合并冲突。
Screenshot of the Git Changes window in Visual Studio 2019, with a 'resolve conflicts' procedure overlay.

1.验证是否显示了“合并正在进行中,包含冲突”。
2.“Git 更改”窗口的“未合并的更改”部分将显示具有合并冲突的文件的列表。
解决冲突。