7

git logコマンドを使用して、指定されたブランチの特定の日付以降の変更のリストをリポジトリから抽出したいと思います。

目的のために、私はうまくいくように見える次の構文を見つけました:

git log --since=2011-10-01 --branches=mybranch

上記のコマンドは、ワークステーション(Ubuntu 10.04、GIT 1.7.7.2)のクローンリポジトリでは正常に機能しますが、クローンが作成されたメインリポジトリに誤ったログを出力します。メインリポジトリは、Centos 5.5、GIT1.7.3.4でホストされているベアGITリポジトリです。基本的に、メインリポジトリには最新のコミットの数は表示されません。

これが予想される動作であり、メインリポジトリが裸であるという事実による違いなのか、GITバージョンが同じではないという事実による別の動作なのかはわかりません。

4

1 に答える 1

10

「 gitlog--branchesは機能しますか? 」という提案に続いて、コメントで提案しました。

git log --since=2011-10-01 mybranch

すなわち:

  • ブランチの名前を直接使用する
  • --branches特定のブランチのログにアクセスするときにオプションを使用しない。

OPジャマはそれが機能すると報告します。

于 2011-11-22T15:34:16.867 に答える