2017-06-19 5870 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,所以我可能是錯的。查找帶星號提交的提交問題。