git查询所有分支创建时间

fiy 其他 131

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Git是一个版本控制系统,用于管理项目的代码库。要查询所有分支的创建时间,可以使用以下命令:

    “`bash
    git for-each-ref –sort=committerdate refs/heads/ –format=’%(refname:short) %(committerdate)’
    “`

    这个命令会列出所有的本地分支,按照创建时间从早到晚的顺序排列。每一行显示了分支的名称和创建时间。

    如果你想要同时查看远程分支的创建时间,可以使用以下命令:

    “`bash
    git for-each-ref –sort=committerdate refs/remotes/ –format=’%(refname:short) %(committerdate)’
    “`

    这个命令会列出所有的远程分支,按照创建时间从早到晚的顺序排列。每一行显示了分支的名称和创建时间。

    需要注意的是,这些命令只会显示本地分支和远程分支的创建时间,并不包括分支的提交时间。如果你想要查看分支的最后一次提交时间,可以使用`git log`命令。

    希望这些信息对你有帮助!

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要查询所有分支的创建时间,可以使用Git命令行工具或图形化界面工具。下面是使用命令行的方法:

    1. 打开命令行工具,并进入要查询的仓库目录。

    2. 运行`git branch`命令以获取所有分支的列表。这个命令会列出当前仓库的所有分支,并在当前分支前加上一个星号。

    3. 运行以下命令以查询每个分支的创建时间:

    “`bash
    for branch in `git branch | cut -c 3-`; do
    echo -e `git log –reverse –pretty=format:”%Cgreen%ci %Cblue%cr%Creset” $branch | head -n 1` \\t$branch;
    done | sort -r
    “`

    这个命令会遍历所有分支,并使用`git log`命令查询每个分支的提交历史。`–reverse`选项用于按照提交时间的顺序返回结果,`–pretty=format:”%Cgreen%ci %Cblue%cr%Creset”`用于指定输出格式,`%Cgreen`和`%Cblue`是设置输出颜色的选项,`%ci`是提交时间,`%cr`是相对时间,`%Creset`是重置颜色。

    4. 执行命令后,会返回每个分支的创建时间和相对时间。

    另外,还可以使用图形化界面工具来查询分支的创建时间。例如,使用SourceTree等界面工具可以更直观地查看分支的创建时间和提交历史。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查询Git仓库中所有分支的创建时间,可以通过以下几个步骤操作:

    1. 打开命令行终端并切换到你的Git仓库目录下。

    2. 使用`git branch`命令列出所有分支。这个命令会显示所有本地分支,并用一个`*`符号标记当前所在的分支。

    “`
    $ git branch
    * main
    branch1
    branch2
    branch3
    “`

    3. 使用循环遍历所有的分支,并使用`git log`命令查看每个分支的提交历史。Git的提交历史可以显示每个提交的作者、时间和提交信息。

    “`
    $ git branch | while read branch; do echo -e “\n$branch\n”; git log –oneline –format=”%h %ai” ${branch}; done
    “`

    这个命令会依次列出每个分支的名称,并显示该分支的每个提交的短哈希值和提交时间。例如:

    “`
    branch1
    2b92f88 2022-07-01 14:36:56 +0800
    5a2d789 2022-06-30 10:25:43 +0800

    branch2
    18929e4 2022-07-02 09:17:23 +0800
    12e45d6 2022-07-01 17:58:41 +0800

    “`

    可以根据输出结果查看每个分支的创建时间。时间的格式为`YYYY-MM-DD HH:MM:SS +时区`。

    注意:这个命令只会列出本地分支的提交历史,对于远程分支需要使用`git log origin/`命令来查看。

    如果你想以可视化的方式查看分支的提交历史和创建时间,可以使用图形化工具,如GitKraken、Sourcetree等。这些工具会在界面上显示分支树状图,并提供更直观的方式查看分支的创建时间。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部