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

Github创建新分支显示为上次pull request提交时间该如何解决?

问题成因
  • 核心原因是创建新分支时依赖的*本地基准分支(通常是main/master)*未同步远端仓库的最新提交,仍停留在2天前你提交PR时的提交节点。新分支会继承基准分支的HEAD提交时间,因此显示为2天前的时间,自然也看不到其他成员后续提交的更新。
  • 之前仅删除本地旧分支、未同步更新本地基准分支的操作,无法解决根本问题,后续新建分支仍会基于旧提交创建。
解决方法

如果你是在本地Git环境创建分支,按以下步骤操作:

  1. 切换到本地基准分支(以常用的main分支为例,若你的仓库默认分支为master则替换对应命令中的main)
    git checkout main
  2. 拉取远端基准分支的最新提交,同步到本地
    git pull origin main
  3. 基于更新后的基准分支创建新分支
    git checkout -b 你的新分支名称

如果你是在GitHub网页端直接创建新分支:

  • 创建时确认base分支选择仓库的默认主分支(main/master),不要选择你之前提交PR的旧功能分支作为创建基准。

操作完成后可以执行git log命令查看当前分支的提交记录,确认已包含其他成员的最新更新。

补充说明

如果你已经在之前创建的旧分支上开发了部分内容,不想迁移代码到新分支,可以执行以下操作同步更新:

  1. 先按上述步骤同步本地main分支的最新提交
  2. 切换到你的旧功能分支
    git checkout 你的旧分支名
  3. 执行变基操作,将本地主分支的最新提交合入当前分支
    git rebase main
    如果出现冲突,解决冲突后执行git rebase --continue完成变基即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 12:06:03