愿你三冬暖948 2025-09-19 11:21 采纳率: 0%
浏览 4

git提交问题,查最开始详细信息

在idea 用git 在dev1提交一次
现在我再dev2也有这次提交记录
所以我想查看我这个提交最开始是提交在那个分支,以及合并到其他分支的详细信息比如合并人、合并时间

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-09-19 11:21
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    你遇到的问题很常见。

    你可以在 Git 中使用 git reflog 命令来查看所有的提交记录,包括合并记录。这个命令会显示所有的提交记录,包括你当前分支的所有前进历史和你删除的分支或标签的恢复历史。

    关于你的问题,你可以结合 git refloggit log 命令来查看提交记录的详细信息。

    下面是一个具体的过程:

    1. 在 Git Bash 窗口中执行 git reflog,这个命令会显示所有的提交记录和合并记录。
    2. 根据需要,选择你要查看的提交记录的哈希(前 7 位即可)。
    3. 再使用 git showgit log 命令来查看这个提交的详细信息。

    这里是一个简单的命令例子:

    git reflog
    git show HASH
    

    例如,如果你想看某个 commit 的详细信息,先用 git reflog 找到该 commit 的 hash 值,然后用 git showgit log 命令查看 hash 值对应的 commit 信息。

    你也可以使用 gitk --allgitk --all & 来打开一个交互式的 Git 日志图形界面,以便更方便地浏览和选择需要查看的提交记录。

    另外,如果你想知道合并人和合并时间,可以使用 git log -p -M -n1 或者使用 GitHub 等 Git 平台查看具体的 commit 历史记录。

    这个问题应该已经解决了。如果有其他疑问或问题,请随时问我。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月19日