0

重複の可能性:
コミットの元のブランチを表示する

Git リポジトリの特定のファイルに何が起こったのかを把握しようとしています。ファイルの変更履歴には、いくつかのブランチといくつかのマージでの変更が含まれています。

残念ながら、私が得ることができる最良の出力はgit log ... myfile.cs、変更のグラフ​​を示すだけで、どこにも単一のブランチ名はありません。特定の変更がコミットされたブランチを確認できれば素晴らしいことです。

これは、Git が追跡していない可能性があるようです。もしそうなら、変更がコミットされたブランチを他にどのように把握できますか? 私が間違っている場合git log、ブランチ名を表示するよう説得するにはどうすればよいですか?

(記録のために、おそらくこのオプションは各ブランチの最後の--decorate変更を装飾するだけなので、それをしません)

4

1 に答える 1

1

重複の可能性 :コミットの元のブランチを表示する


コミットに対して発生する可能性のある多数の操作 (修正、マージ、リベース、元からのインポートなど) を考えると、必要なものを正確に見つけることはできないと思います。

他の SO の質問 (こちらまたはこちらを参照) から、コミットが属するブランチを取得できます。

git branch --contains <commit>
于 2012-09-28T13:56:17.217 に答える