git log source-branch --oneline 命令

这个命令的意思是:查看指定分支(source-branch)的提交历史,并以简洁的单行模式显示。

我们可以把这个命令拆解为三个部分来理解:

🧩 命令拆解

  1. git log

    这是 Git 的基础命令,用于查看提交历史记录。

  2. source-branch (这是一个占位符)

    这里代表你想要查看的具体分支名称

    • 在实际使用中,你需要把它替换成真实的分支名,比如 maindevelop 或者 feature/login
    • 作用:指定只查看这个特定分支的历史记录,而不是当前所在分支的记录。
  3. --oneline

    这是一个参数,意思是"单行显示"。

    • 作用 :把每个提交压缩成一行,只显示简短的哈希值 (如 a1b2c3d)和提交信息 (如 修复登录Bug),让日志看起来非常清爽,方便快速浏览。

📝 举个例子

假设你想查看名为 feature 的分支的历史,你应该输入:

复制代码
1git log feature --oneline

输出结果可能长这样:

复制代码
1d4a3b2c 修复用户登录验证逻辑
2c3e87f1 更新README文档
3a1b2c3d 添加用户注册功能
47f3e9a0 初始化项目仓库

💡 为什么要用这个命令?

结合你刚才问的 git cherry-pick,这个命令通常用于**"找哈希值"**:

  1. 你想知道 feature 分支上有哪些提交。
  2. 你运行 git log feature --oneline 快速浏览。
  3. 你找到了想要复制的那个提交(比如 d4a3b2c)。
  4. 然后你复制这个哈希值去执行 git cherry-pick d4a3b2c

总结: 这是一个非常实用的组合,专门用来快速浏览并定位其他分支上的特定提交

相关推荐
火车叼位5 小时前
用脚本固化 Git Squash 合并与文件排除流程
git
wunaiqiezixin7 小时前
git常用命令总结
git
Pluchon12 小时前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
九思x13 小时前
Git脚本汇总
git
jiayong2313 小时前
git分支合并的切换逻辑详解
git
思麟呀13 小时前
Git入门
git
Ws_13 小时前
Git + Gerrit 第八课:reset 与 revert 撤销提交
git
Qres82113 小时前
hexo博客上传github page
git·github·hexo
繁星星繁14 小时前
Git 入门之道:从版本流转到基础操作
大数据·git·elasticsearch
wh_xia_jun1 天前
Git 分支合并操作备忘录
git