同僚がgitマージしました。我々はGithubを使用する。最後のコミットを行った開発者は誰にしか見えません。マージを行った人を特定する方法はありますか?マージしたユーザーを特定する
答えて
マージするための2つの異なるシナリオがあります。で
Commit 1
| \
| Commit 2 by Susie, merged to master
| \
Commit 3 by Bobby on branch |
| /
Commit 4 by Bobby: Merged to master
:スージーは、彼女自身のいくつかの変更をプッシュする前に
を最初のシナリオでは、ボビーは1をコミットに基づいていくつかの変更をしたが、ありませんこのシナリオでは、Bobbyがcommit 3をmasterにマージしようとすると、gitは変更が線形ではないので、マージコミットが必要であると判断しました。このコミットはBobbyの名前で自動的に作成されるので、彼がこれをしたことは非常に明白です。
2つ目のシナリオでは、早送りです:
Commit 1 - Head of Master
| |
| Commit 2 by Bobby on branch
| |
| Commit 3 by Bobby on branch
| /
Merge to master: since Bobby's base commit is still the head, fast-forward is used:
Commit 1
|
Commit 2 - Bobby
|
Commit 3 - Bobby
早送りはツリーが線形を見せる、ボビーのブランチのコミットのすべてのは、彼らがマスター上で直接行われたかのように見えるように作られています。このビューはよりクリーンですが、Bobbyの名前とのマージコミットはありません。しかし、特定の変更を探している場合、Bobby氏の名前はまだコミットされています。
デベロッパーが0コミットマージを実行したため、gitが自動的に何もしなかったり、マージコミットを生成しない早送り(0コミット)を使用した可能性があります。
一般的なgitソリューションでは、マージが常にツリーに表示されるように、早送り機能を無効にすることがあります(this SO answer will tell you what you need)。これにより、少し醜い見た目の歴史を犠牲にして、あらゆるマージが見えるようになります。また
、あなたは私がそのような要求の歴史だけでなく、コードレビューのための便利なツール(あなたは右、お互いのコードを見直しているが維持信じるFork reposする能力を持っているし、その後pull requestsを設定GitHubのを、使用しているので、 ?)とマージする。あなたがする必要があるのは、gitのワークフローと手順を調整してそれを活用することだけです。
- 1. 特定のGitHubユーザーにブランチをマージするように制限する
- 2. 特定のユーザーIDを特定し、C++用の.txtファイルから特定する
- 3. neo4j特定のプロパティにマージされたCSVをロードする
- 4. MySQLのマージ、特定の行
- 5. 特定のコミットまでマージ
- 6. 特定のイベントで参加したユーザーを表示する
- 7. 特定のToolStripMenuアイテムを特定のユーザーに限定する
- 8. デフォルトをユーザー定義の設定とマージする
- 9. SQL Serverデータベースを削除したユーザーを特定しますか?
- 10. 特定のセルを変更したユーザーを取得します
- 11. 特定のユーザー
- 12. 特定のユーザー
- 13. 特定のユーザーがGerritコードレビューでコードを確認したときにのみマージを許可
- 14. 特定のユーザーから特定のユーザーにメッセージを送信する方法
- 15. iOSはユーザーを特定します
- 16. 特定のユーザーが特定のページを閲覧した場合は、
- 17. 異なるデータベース内の特定のユーザーを検索したい
- 18. IdentityServerを使用して特定のクライアントに特定のユーザーを認証する
- 19. SharePoint上のユーザーを特定する
- 20. Django Authorization-ビューでユーザーを特定する
- 21. Googleマップ - 場所を特定するユーザー
- 22. git - マージするときに特定のコミットをスキップする
- 23. 特定のページに滞在するユーザーを知るために
- 24. 特定のユーザーに対して特定のセッションを作成する
- 25. 調査を行ったユーザーを特定する - Limesurvey
- 26. 登録アカウントを持たないアプリのユーザーを特定する
- 27. Git Log =特定のリビジョンのマージされたリビジョンIDを表示します
- 28. ビデオを特定の時刻の間または特定の時刻にオーディオファイルにマージする
- 29. マージに含まれるブランチを特定する方法は?
- 30. 特定のデバイスの特定のユーザーがGoogle Playストアに特定のバージョンをインストールするようにします
マージがコミットされました。おそらくコミットした人がマージしたのでしょうか? –
早送りマージのようですね。 1つでは、すべてが完全にマージできるので、マージコミットはありません。 – Makoto
作成をコミットしましたか? – ThiepLV