Gitログでは、Author列のユーザー名の後にアスタリスクが表示されることがあります。同じユーザーが他のコミットでアスタリスクなしでリストされています。
アスタリスクは何を表していますか?
IntelliJを使用していますIDEA 15.0.6。
GIT(および最新のVCSのほとんど)のすべての変更には、作成者とコミッターがいます。変更の作成者がリポジトリにアクセスできない場合や、自分でコードをコミットできない場合でも、ログは作成者を示します。
ログ内の作成者名のアスタリスクは、このコミットが記述された人物によって作成されたが、他の誰かによって適用されたことを意味します。
これが発生する一般的なケースがいくつかあります。
.patch
ファイルを適用したこれは、コミットがファイルを変更するための最新のコミットであることを示しています。
現在のリビジョンで変更された行の注釈には、太字とアスタリスクが付いています。
https://www.jetbrains.com/help/idea/investigate-changes.html
これ(アスタリスク)は通常、別のユーザーが元の作者のコミットをリベースしたときです。これは、右下のメッセージウィンドウで確認できます。元の作者とリコミットしたユーザーの名前を「commited by」とともに表示します。
@CrazyCoderによって提供されるソースで説明されているように、アスタリスクは、ブランチが別のユーザーによって作成されたことを示します。
それはコミットの問題を意味すると思います。私の会社のコードベースで、見逃したマージだと思います。 Intellijだけでなく、Git log --graphコマンドでも確認できます。これは起こりそうにありませんが、マスターからの2つのリモートブランチBAとBBがあるようです。
したがって、メグがアリスの変更をBAにマージした後にボブがコミットしたBBには、変更が含まれていません。つまり、BBはBAより前の変更に基づいています。 Gitは問題を確認し、ドキュメントに記載されていないように見えるこのあいまいな機能で警告するのに十分なほどスマートです。
私はGitに関してはn00bなので、間違っている可能性があります。アスタリスクの付いたコミットでコミットの問題を探します。