IntelliJ IDEA - git 日志中作者姓名后的星号
IntelliJ IDEA - Asterisk after author's name in git log
在我们的 git 日志中,我们有时会在 Author 列中的用户名后看到一个星号。在其他提交中列出的同一用户没有星号。
星号代表什么?
我正在使用 IntelliJ IDEA 15.0.6。
如@CrazyCoder 提供的来源中所述,星号表示该分支是由其他用户创建的。
那个(星号)通常是当另一个用户重新设置了原作者的提交时。您可以在右下方的消息 window 中确认这一点。它会向您显示原作者以及“committed by”以及进行 rebase 的用户的姓名。
我认为这表示提交问题。我在我公司的代码库中看到它,我认为这是一个错过的合并。我在 Git log --graph 命令以及 Intellij 中看到了它。这不应该发生,但似乎有两个远程分支,BA 和 BB,都来自 master。
- 开发人员 Alice 签出远程分支 BA。
- 开发人员 Bob 签出远程分支 BB 并合并主分支中的更改。
- Alice 更新、提交并将她的本地 BA 推送到远程 BA。
- Alice 发出拉取请求以在 master 分支中获取她的更改。
- 与此同时,Bob 已将他的更改提交并推送到 BB。
- 合并大师 Meg 执行拉取。
因此,Bob 在 Meg 将 Alice 的更改合并到 BA 后提交的 BB 不包含更改。也就是说,BB是在BA之前的基础上改动的。 Git 足够聪明,可以看到问题并用这个晦涩的、看似未记录的功能提醒您。
说到 Git,我是个菜鸟,所以我可能是错的。查找带星号提交的提交问题。
表示提交是最近一次修改文件的提交。
Annotations for lines modified in the current revision, are marked with bold type and an asterisk.
https://www.jetbrains.com/help/idea/investigate-changes.html#annotate
GIT(以及大多数现代 VCS)中的每个更改都有一个作者和一个提交者。日志显示作者,因为我们尊重作者身份,即使更改作者无权访问存储库或无法自行提交代码。
日志中作者姓名上的星号表示此提交是由所描述的人创建的,但已被其他人应用。
这是它的外观图解:
发生这种情况有一些常见的情况:
- 你挑选了别人的提交
- 你用别人的提交重新设置了分支
- 您应用了
.patch
别人邮寄给您的文件
- 您通过 GitHub UI 合并了拉取请求 - GitHub 与自己的用户一起完成,但将作者身份留给了您。
在我们的 git 日志中,我们有时会在 Author 列中的用户名后看到一个星号。在其他提交中列出的同一用户没有星号。
星号代表什么?
我正在使用 IntelliJ IDEA 15.0.6。
如@CrazyCoder 提供的来源中所述,星号表示该分支是由其他用户创建的。
那个(星号)通常是当另一个用户重新设置了原作者的提交时。您可以在右下方的消息 window 中确认这一点。它会向您显示原作者以及“committed by”以及进行 rebase 的用户的姓名。
我认为这表示提交问题。我在我公司的代码库中看到它,我认为这是一个错过的合并。我在 Git log --graph 命令以及 Intellij 中看到了它。这不应该发生,但似乎有两个远程分支,BA 和 BB,都来自 master。
- 开发人员 Alice 签出远程分支 BA。
- 开发人员 Bob 签出远程分支 BB 并合并主分支中的更改。
- Alice 更新、提交并将她的本地 BA 推送到远程 BA。
- Alice 发出拉取请求以在 master 分支中获取她的更改。
- 与此同时,Bob 已将他的更改提交并推送到 BB。
- 合并大师 Meg 执行拉取。
因此,Bob 在 Meg 将 Alice 的更改合并到 BA 后提交的 BB 不包含更改。也就是说,BB是在BA之前的基础上改动的。 Git 足够聪明,可以看到问题并用这个晦涩的、看似未记录的功能提醒您。
说到 Git,我是个菜鸟,所以我可能是错的。查找带星号提交的提交问题。
表示提交是最近一次修改文件的提交。
Annotations for lines modified in the current revision, are marked with bold type and an asterisk.
https://www.jetbrains.com/help/idea/investigate-changes.html#annotate
GIT(以及大多数现代 VCS)中的每个更改都有一个作者和一个提交者。日志显示作者,因为我们尊重作者身份,即使更改作者无权访问存储库或无法自行提交代码。
日志中作者姓名上的星号表示此提交是由所描述的人创建的,但已被其他人应用。
这是它的外观图解:
发生这种情况有一些常见的情况:
- 你挑选了别人的提交
- 你用别人的提交重新设置了分支
- 您应用了
.patch
别人邮寄给您的文件 - 您通过 GitHub UI 合并了拉取请求 - GitHub 与自己的用户一起完成,但将作者身份留给了您。