如何使用TortoiseGit查看远程更改

11

我不知道如何使用TortoiseGit查看远程更改。

有人向服务器推送了一些代码。在执行git pull之前,我想查看这些更改。如何使用TortoiseGit查看远程更改?

我尝试了“fetch”命令,但是在获取后执行“显示日志”时,它并没有显示远程更改。

2个回答

9
"Fetch"是正确的命令,用于检索所有远程更改而不进行集成/合并。在日志对话框的左下角单击“所有分支”以显示所有分支(包括远程分支)。或者单击左上角的分支标签,然后选择您想在日志对话框中看到的分支。
一般来说,有几种方法可以查看远程更改。首先,在执行普通的fetch时,只有本地的远程跟踪分支会被更新,而不是你正在工作的本地分支。在fetch之后,您可以打开日志并比较您的本地分支与现在更新的远程跟踪分支。第二,您可以使用同步对话框。成功fetch后,会出现新的“Ref list”选项卡。在那里,您可以看到哪些远程跟踪分支已更改(例如,changetype fast forward)。然后,您可以在条目上打开上下文菜单并请求差异。第三,当您处于分支状态且还想直接集成更改时,只需拉取远程分支即可。拉取后,您可以通过在左下角的菜单上选择“Pulled logs”和“Pulled diff”来查看更改。第四,您还可以使用RefLog来比较fetch后本地远程跟踪分支的两个状态。

8

只需按照以下步骤

  1. 抓取(Fetch)...远程分支的最新更改到本地镜像
    TortoiseGit > 抓取(Fetch)...
    注意:抓取(fetch)不会影响您的本地工作副本,它是安全的。
  2. 显示日志查看历史记录并在合并(merge)之前显示差异更改
    TortoiseGit > 显示日志
    但默认情况下,显示日志查看当前本地主分支的历史记录日志
    要查看已获取的远程分支的历史记录
    我们可以通过以下方式之一来完成
    1. 选择自定义分支历史
      点击左上角分支名称master,然后选择目标分支
      enter image description here
    2. 选择所有分支
      通过选择左下角的复选框所有分支(All Branches)
      enter image description here

历史记录日志列出后
您可以选择任何两个分支中的任何2个提交,然后比较差异
通过同时选择这两个提交,然后右键单击,然后选择比较修订版本
enter image description here


3
一张图片胜过千言万语。 - Rachel Martin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接