branch, origin/branch"在 git 提交日志中意味着什么?-6ren"> branch, origin/branch"在 git 提交日志中意味着什么?-我正在尝试理解 git log 命令的输出。通常我看到 HEAD 指向一个特定的分支,但我对 HEAD 似乎指向本地分支和远程分支(HEAD -> 分支,原点/分支)的含义感到困惑。 我尝试在网络上搜-6ren">
gpt4 book ai didi

git - "HEAD -> branch, origin/branch"在 git 提交日志中意味着什么?

转载 作者:太空狗 更新时间:2023-10-29 14:35:13 26 4
gpt4 key购买 nike

我正在尝试理解 git log 命令的输出。通常我看到 HEAD 指向一个特定的分支,但我对 HEAD 似乎指向本地分支和远程分支(HEAD -> 分支,原点/分支)的含义感到困惑。

我尝试在网络上搜索答案,但我什至不确定如何写问题,而且显示的结果也不相关。

git log
commit 3b64cc50d6fe262d007853774689e8ad58e0f2ae (HEAD -> internal-env-board-david-fix, origin/internal-env-board-david-fix)
Author: user <user_email>
Date: Some_Date

Added build flag to platform.ini file: -D UAVCAN_CPP_VERSION=UAVCAN_CPP11

当我如上所示运行 git log 时,我不知道 (HEAD -> internal-env-board-david-fix, origin/internal-env-board- david-fix) 的意思。通常 head 只指向一个分支,而这里由于某种原因它似乎指向本地分支和远程分支。知道为什么吗?

最佳答案

Pro Git book说:

How does Git know what branch you’re currently on? It keeps a special pointer called HEAD.... In Git, this is a pointer to the local branch you’re currently on. In this case, you’re still on master.

HEAD 指向一个特定的分支,但 git log 命令还向您显示远程分支相对于本地分支的位置。在这种情况下,两个分支在同一提交处排列。情况并非总是如此。 chapter 3 中的图表很好地描述了所有这些内容.

关于git - "HEAD -> branch, origin/branch"在 git 提交日志中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56095867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com