1. ホーム
  2. git

[解決済み] 現在のブランチ以外のブランチのログを印刷するにはどうしたらいいですか?

2022-08-29 21:48:56

質問

あるブランチにいくつかの変更を加えています。 いくつかのファイルがプロセスによってロックされているため、ブランチを変更するには、ロックされているすべてのプロセスを停止し、次に stash を実行してから、他のブランチをチェックアウトしてそのログを見る必要があります。

チェックアウトせずに、別のブランチのログを見ることは可能でしょうか?

どのように解決するのですか?

TL;DR

使用方法

git log <branch>

ここで <branch> は対象となる支店の名前です。

から git-log のマニュアルページ...

の簡略版です。 git-log で指定された概要の簡略版です。 コマンドのマニュアルページ

git log [<revision range>]

さらにその下には、次のような一節があります。

を使わない場合 <revision range> が指定されていない場合、デフォルトは HEAD になります (つまり、現在のコミットに至るまでの全履歴)。

言い換えれば git log とは git log HEAD . というブランチであれば mybranch と言って、このコマンドはまた、同じように git log mybranch .

別のブランチ、つまり現在自分がいないブランチから到達可能なコミットに限定してログを取得したいとします。これを実現する最も簡単な方法は、対象となるブランチの名前を明示的に git log :

git log <branchname>

を参照してください。 gitrevisions マニュアルページ が持つさまざまな形式の詳細については <revision-range> 引数が取ることのできるさまざまな形式についての詳細は