我有一个用git下载的代码。在代码中,我使用以下命令为我的修改创建了一个新分支:
git checkout -b branch_5
完成文件编辑后,我做了一个本地提交
git commit -a
然后我创建了补丁。但是我无法在生成的补丁文件中看到历史记录中新分支的名称。
任何解释?我在创建新分支时遗漏了什么吗?
我可以在哪里找到有关新分支的信息?
答案 0 :(得分:5)
如果你想在Git的日志输出中看到分支名称,你可以使用--decorate
的{{1}}选项:
git log
您可以阅读有关git log
options at the official Linux Kernel Git documentation的更多信息。
答案 1 :(得分:2)
分支是元信息。分支只是指向存储库中的提交。因此,没有提交可以知道它所在的分支。你的期望到底是什么?您想对分支机构信息做什么?
答案 2 :(得分:1)
也许您最好的起点是分支文档:http://git-scm.com/book/en/Git-Branching-What-a-Branch-Is
由于提交可以存在于多个分支中,因此不存在在提交消息中显示分支信息的简单方法。您可以尝试gitk
查看完整的修订树历史记录。
补丁有类似的问题 - 有问题的提交可能在多个分支中。补丁只是一组指令,用于查看对文件(或文件)进行更改的位置,因此它独立于特定分支而存在。