git - 使用 Visual Studio 的 git 分支之间的区别

标签 git visual-studio-2015

我正在尝试了解如何使用 VS 2015 比较分支或提交。

使用其他 Git 程序,我可以轻松比较版本,但我看不到它在 VS 中是如何完成的。

有人可以帮忙吗?

最佳答案

在 Microsoft Visual Studio(使用 MVS2015)中比较特定对象(解决方案、项目、源文件...):

  1. 在解决方案资源管理器中找到该对象,并调出上下文菜单(右键单击):选择“查看历史记录...”。这将打开该对象的历史记录窗口,其中包含所有对象更改(来自任何分支)的提交。
  2. 多选您要比较的两个提交(左键单击第一个,Ctrl-左键单击第二个)。
  3. 现在在任一选定提交上调出上下文菜单(右键单击):选择“比较...”。这会为相应提交中的对象打开 Diff 窗口(差异以从第一次提交中删除的红线突出显示 - 或在第二次提交中添加的绿线中突出显示)。您可以使用差异窗口中的滚动条,或功能区中的“上一个差异”和“下一个差异”按钮在对象的差异之间切换。

我不确定是否有一种方法可以比较两个不同提交中的所有项目(我只是为非商业目的调用 GitKraken -free - 或我本地存储库中的任何其他 git GUI)。 Gitkraken 非常简单:选择任意两个提交,这些提交之间的所有差异都触手可及。

关于git - 使用 Visual Studio 的 git 分支之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37052450/

相关文章:

git - 如何在不使用 NuGet 的情况下获取 GitHub 上列出的具有 NuGet 包的库的二进制文件?

C++:警告不一致的 dll 链接

typescript - 针对 ES5 的 TS 2.1,visual studio 提示异步功能仅在针对 ECMAScript 2015 或更高版本时可用

Git提交失败: "assertion ` g_type_from_name (name) == 0' failed"

GitHub for Windows 预提交 Hook

Git pull - 致命 : read error: Invalid argument

C++ 错误 C3646、C2059 和 C2238 Visual Studio 2015(社区)

git - 如何使用 Ansible git 模块 pull 带有本地更改的分支?

c# - EF6 中的方法链接不输出正确的 SQL

c++ - OpenGL 在 Release模式下呈现但不在 Debug模式下呈现