当前位置: 首页 > news >正文

【git 如何查看本地分支与远程分支之间的差异】

> 本教程介绍如何查看本地Git分支与远程分支之间的差异,不同方法之间取决于你想要了解的具体差异内容(比如提交、文件、状态。。。。)

表格总结

目的命令
查看本地和远程谁多了提交git log master..origin/master
查看两者内容变动git diff master origin/master
快速知道 ahead/behind 状态git status
图形化查看所有分支提交情况git log --graph --oneline --all

查看提交差异(谁多谁少)

git fetch
git log <本地分支>..<远程分支>
git log <远程分支>..<本地分支>

例如:

git fetch
git log origin/master..master    # 本地比远程多的提交
git log master..origin/master    # 远程比本地多的提交

比如这里我运行

git log master..origin/master

alt text

可以看到这里我的远程分支是比我的本地master分支多一条commit的

如果想要更简洁地查看,可以加上参数--oneline

git log master..origin/master --oneline

比如这里可以看到我的提交差异

由于我这里只有一条提交不一样,所以这里只显示了一条

查看文件差异(实际内容变动)

git fetch
git diff <本地分支> <远程分支>

例如:

git diff master origin/master

比如会看到下面的界面
alt text
可以很直观地看到文件内容的实际变动,按下q可以退出查看模式

简单情况概览(常用)

git fetch
git status

如果有差异的话,会显示类似下面的内容:

可以看到非常清楚的您的分支落后……这一句话,表示了我这个本地仓库相对于远程仓库落后了多少个commit

图形化查看提交的分支情况

git log --oneline --graph --decorate --all

这可以更清晰地显示本地和远程分支是如何分叉或者合并的
会看到如下的命令行界面:

可以看得清晰生动的提交历史和分支合并/分叉的情况,按下q可以推出查看模式

http://www.lryc.cn/news/591157.html

相关文章:

  • Oracle11.2.0.4 RAC迁移升级Oracle19.3 RAC
  • 单片机(STM32-时钟系统)
  • AI 智能质检系统在汽车制造企业的应用​
  • select_shape_proto 用起来很省事
  • 错误 0x80370102排查
  • CCLink IE转ModbusTCP网关配置无纸记录器(中篇)
  • 大语言模型系列(1): 3分钟上手,在骁龙AI PC上部署DeepSeek!
  • uniapp云托管前端网页
  • CentOS在线安装docker教程
  • 人工智能概念之八:常见的参数调优方法(交叉验证网格搜索、随机优化、贝叶斯优化、Hyperband优化)
  • npm 和 npx 区别对比
  • Django `transaction.atomic()` 完整使用指南
  • Java行为型模式---命令模式
  • Visual Studio 的常用快捷键
  • 自定义 django 中间件
  • 巧用 Golang 函数特性实现单元测试中的数据库操作 Mock
  • Kafka 控制器(Controller)详解:架构、原理与实战
  • 我的开发日志:随机数小程序
  • Unity VR多人手术模拟恢复2:客户端移动同步问题分析与解决方案
  • Kafka 配置参数详解:ZooKeeper 模式与 KRaft 模式对比
  • mac OS上docker安装zookeeper
  • 第二十三篇文档格式互转大师:Python实现PDF、Word、图片、Markdown的高效转换!你的万能转换器!
  • SpringMVC @ResponseBody注解详解
  • 如何选择合规的上门按摩系统
  • Maven详细解
  • 3D Gaussian Splatting (3DGS) 从入门到精通:安装、训练与常见问题全解析
  • 【Bluedroid】btif_a2dp_sink_init 全流程源码解析
  • 【Leetcode】栈和队列算法题(逆波兰表达式、二叉树层序遍历、最小栈、栈的压入弹出序列)
  • CrewAI与LangGraph:下一代智能体编排平台深度测评
  • onenote千年老bug,字体bug (calibri微软雅黑) 的解决