相关疑难解决方法(0)

如何在`git log`中显示分支的名称?

如何在输出中显示分支的名称git log

例如,git log --graph --all我对提交进行了很好的概述,但是混淆了哪一行是master,哪个是我的分支.

git

205
推荐指数
3
解决办法
6万
查看次数

Git diff提交范围中双点".."和三点"..."之间有什么区别?

以下命令之间有什么区别?:

git diff foo master   # a 
git diff foo..master  # b
git diff foo...master # c
Run Code Online (Sandbox Code Playgroud)

diff手册谈到它:

比较分支机构

$ git diff topic master    <1>
$ git diff topic..master   <2>
$ git diff topic...master  <3>
Run Code Online (Sandbox Code Playgroud)
  1. 主题提示与主分支之间的更改.
  2. 与上述相同.
  3. 自主题分支启动以来主分支上发生的更改.

但对我来说并不完全清楚.

git diff git-diff

175
推荐指数
4
解决办法
2万
查看次数

Git 以 --format 格式获取 --source 信息

我正在尝试以非常特定的格式格式化我的 git 日志。

我最初使用git log --format="%H,%an,%ae,%ad,%p"它会产生以下输出(对于每次提交):

b05f827b41856e6f4bcfba20c32f58434ce3a5a6,Kevin Jalbert,kevin.j.jalbert@gmail.com,Fri Sep 7 14:43:16 2012 -0400,206f23d
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试获取每个提交的引用(即标签/分支)信息。我可以使用git log --source命令查看此信息,这正好显示了我想要的内容(即,位于提交 SHA 之后的 ref):

commit 84deec66f94085ee3a0e6f6204f06296d7a1a903 refs/remotes/origin/HEAD
Author: Kevin Jalbert <kevin.j.jalbert@gmail.com>
Date:   Fri Sep 21 17:02:33 2012 -0400

    commit message

commit f1e1b8d11defc48839557db5e54a5a6f7ffe6cad refs/heads/issue_5
Author: Kevin Jalbert <kevin.j.jalbert@gmail.com>
Date:   Thu Sep 13 15:34:36 2012 -0400

    commit message

commit d7acdbd957d9b477f8849fd5a37882cdd78d8e1f refs/tags/v0.3.0
Author: Kevin Jalbert <kevin.j.jalbert@gmail.com>
Date:   Wed Sep 12 16:48:46 2012 -0400

    commit message
Run Code Online (Sandbox Code Playgroud)

我想要做的是在原始--format="..."命令的末尾包含此信息,这样我的输出将如下所示:

 b05f827b41856e6f4bcfba20c32f58434ce3a5a6,Kevin Jalbert,kevin.j.jalbert@gmail.com,Fri Sep 7 14:43:16 2012 …
Run Code Online (Sandbox Code Playgroud)

git git-log

5
推荐指数
1
解决办法
611
查看次数

标签 统计

git ×3

diff ×1

git-diff ×1

git-log ×1