Subversionにsvn log
は、コミットログメッセージを表示するコマンドがあります。詳しくは、http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.htmlにあるオンラインマニュアルを参照してください。
どのようにできるのか:
svn log -v -l 10 ./
gitで?
Subversionにsvn log
は、コミットログメッセージを表示するコマンドがあります。詳しくは、http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.htmlにあるオンラインマニュアルを参照してください。
どのようにできるのか:
svn log -v -l 10 ./
gitで?
回答:
これはsvnコマンドに似ています。ファイルのステータスが表示されます。追加(A)、コピー(C)、削除(D)、変更(M)、名前変更(R)などです。
git log --name-status -10 path/to/dir
の完全なドキュメントページを参照する価値がありますgit log
。そこで-10
は、過去10回のコミットを参照していることを学び-p
、さまざまな他のものの中で、完全なパッチを提供します。
git log <from revision>..
、例えばgit log abc123..
。ここでは範囲形式についてさらに読む:kernel.org/pub/software/scm/git/docs/...
コミット情報なしで、過去10回のコミットで変更されたすべてのファイルを表示するには、次のようにします。
git diff --name-only HEAD~10..HEAD yourdir
やってみる
git log -p -10 yourdir/
うまくいくはずです。
すべてのcommit
ブランチ(最近および古い)を表示するには、ブランチのコミット数をカウントする必要があります
git rev-list --count branch_name
すべてのコミット数を取得したら、実行できます
git log --name-status -countNumber /path
--pretty=oneline
、git log
上記のコマンドにオプションを追加して、ビューを簡略化できます。追加| sort | uniq
コマンドは、1つは、あたりとしてA / C / D / M / Rステータスタギング見るのを助けるでしょうhtanataの答え
-p
、--stat
(フルパッチ)、(変更された行数)、--numstat
(--stat
機械で読めるように)--name-status
、および--name-only
(ファイル名のみ)です。