2017-06-19 5866 views
2

在我们的git日志中,我们有时会在作者列中的用户名后面看到一个星号。在其他提交中列出的用户不包含星号。IntelliJ IDEA - git log中作者名后的星号

星号代表什么?

我正在使用IntelliJ IDEA 15.0.6。

+1

https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000105210-VCS-Annotate-is-bold-and-has-star – CrazyCoder

+0

@CrazyCoder:不,这是关于一个_annotate ouput_中的星号,而不是日志中的星号。 – sleske

回答

0

正如@CrazyCoder提供的源中所述,星号表示该分支是由不同的用户创建的。

0

那个(asterix)通常是在另一个用户重新提交了原作者的提交时。您可以在右下角的信息窗口中确认。它会向您显示原始作者以及“承诺者”以及进行重新署名的用户的姓名。

0

我认为它表示一个提交问题。我在我公司的代码库中看到我认为是错过了合并。我用Git log --graph命令和Intellij看到它。这不是假设会发生,但似乎有两个远程分支,BA和BB,都来自主。

  1. 开发人员Alice签出远程分支BA。
  2. 开发人员Bob签出远程分支BB并合并主分支中的更改。
  3. Alice更新,提交并推送她的本地BA到远程BA。
  4. Alice提出拉取请求,让她在主分支中进行更改。
  5. 与此同时,鲍勃已经承诺并将他的改变推向BB。
  6. 合并主人梅格执行拉。

因此,BB在Meg合并Alice的更改为BA后提交的BB不包含更改。换句话说,BB是基于BA前的变化。 Git足够聪明,可以看到这个问题,并用这个模糊不清,看似没有记录的功能提醒你。

说到Git,我是n00b,所以我可能是错的。查找带星号提交的提交问题。