You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git如何查看远程仓库所有commit messages提交记录

解决方案

服务器端git log仅显示初始提交,通常是因为服务器上的仓库为浅克隆,或是未同步对应分支的完整提交历史,可按以下需求选择对应操作:

  • 需求1:补全服务器本地仓库的所有提交历史,后续可直接用git log查看
    1. 执行命令拉取完整历史,解决浅克隆导致的历史缺失:
      git fetch --unshallow
    2. 拉取当前分支的最新远程提交:
      git pull
    3. 执行git log即可看到所有提交记录:
      git log
  • 需求2:无需同步代码到服务器本地,直接查看远程仓库的提交信息
    查看指定远程分支的所有提交,将main替换为你实际使用的远程分支名(如master)即可:
    git log origin/main
    如需查看所有远程分支的全部提交记录,执行:
    git log --remotes

常见原因说明:如果服务器首次拉取仓库时用了git clone --depth 1 <仓库地址>的浅克隆参数,默认只会拉取最近1次提交,就会出现仅能看到Initial commit的问题,用git fetch --unshallow即可补全全部历史记录。

内容的提问来源于stack exchange,提问作者alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 04:36:04