git怎么查看当前分支是从哪个分支什么时候拉取出来的方法

  1. 打开Git Bash窗口
    安装完git之后,在当前项目右键打开Git Bash窗口,一定要是Git Bash窗口,PowerShell窗口有些命令执行不了
    当前项目,右键,就会出现 image

  2. 输入git reflog show 当前分支名称 | grep "Created from" 即可过滤出创建当前分支的提交点
    image
    从输出结果可以看出,当前分支develop-A19-Syf-pt22是从develop-A19分支创建的,在前面@{23}个提交点处记录着,
    也就是当前分支创建之后提交了23次代码了。倒数第23个提交点就是第一次提交,也就是创建或者拉取分支的时候的提交点。

  3. 确认了develop-A19-Syf-pt22是从develop-A19分支拉取创建的,我们还可以查看具体的公共提交点,如下:
    git merge-base develop-A19-Syf-pt22 develop-A19 //查看两个分支的合并基点
    image
    为什么结果3d5af8ad和前面的c38be7ad不同呢,因为拉取代码之后出现过了合并develop-A19分支代码的情况,这个查看的是合并公共基点,
    如果拉取代码之后没有出现过合并develop-A19分支代码的情况,那就是第一次才相同,也就是创建时的提交点才相同。也就能知道什么时候拉取的分支。
    其实我们不一定要明确知道什么时候拉取的分支,我们更关注的是代码相同的时候是在哪个提交点,所以说git merge-base查询的结果更有意义。

posted @ 2026-04-03 15:12  yongfengnice  阅读(128)  评论(0)    收藏  举报