Git中如何查看本地和远程分支的差异?代码举例讲解

在Git中查看本地和远程分支的差异,可以使用git fetch和git diff命令。

git fetch 和 git diff 的用法如下:

  1. git fetch 下载远程仓库中所有分支的最新内容,不做合并。
  2. git diff 比较两个分支之间的差异。

例如:
同步远程分支:

$ git fetch

比较本地master分支和远程origin/master分支的差异:

$ git diff master origin/master

显示输出如下:

diff --git a/README.md b/README.md
index 10e1c96..8b0483b 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,3 @@
 # Git
-Git is a distributed version control system.
+Git is a distributed version control system.  
+Git is free software distributed under the GPL.

我们可以看到,先使用git fetch同步远程分支,然后使用git diff比较本地分支和远程分支的差异,这可以清晰地了解两个分支的异同。