比较
当我们正在处理新功能或者错误修复时,有机会了解分支的不同之处有助于事先避免许多问题。
git diff 用于比较 Git 中提交的更改。
此命令允许我们查看两个版本之间的差异。
它需要两个输入数据集并输出它们之间的修改。
在执行时,此命令会在 Git 数据源上运行 diff 函数,包括提交、分支、文件等。
比较本地和远程分支的步骤
以下是我们应该采取的三个步骤来轻松找到本地和远程分支之间的差异:
更新远程跟踪分支
首先,在终端中输入 git fetch 来更新远程跟踪分支:
git fetch
列出本地和远程分支
然后,我们可以使用 -a 选项运行 git 分支以列出本地和远程分支:
git branch -a
输出可能如下所示(假设远程的名称是 oroirn,这是默认的):
* master remotes/main/master remotes/oroirn/HEAD -> oroirn/master remotes/oroirn/master remotes/oroirn/mt remotes/upstream/master remotes/upstream/mt
“master”分支旁边的星号表示我们当前在该分支上。
如果要显示远程分支,请使用 -roption 键入 git 分支:
git branch -r
比较本地和远程分支
第二步是运行 git diff 命令来显示分支之间的差异:
git diff <local-branch-name> <remote-branch-name>
分支
git branch 命令创建、列出和删除分支。
分支代表一条孤立的发展线。
从远程分支中检出本地分支会自动生成跟踪分支,该分支是与远程分支有直接关系的本地分支。
远程跟踪分支是远程分支的本地副本。
带有 git branch 的 -r 选项会导致列出远程跟踪分支,并且 -a 选项显示本地和远程分支。
本地分支存在于本地机器上,只有本地用户才能看到。
远程分支是位于远程位置的分支。
有时,我们想知道本地和远程存储库之间更改了哪些文件。
在本教程中,我们将展示比较本地和远程分支的最简单方法。
日期:2020-06-02 22:16:38 来源:oir作者:oir