コミットメッセージを読むためにgit logを使用していますが、そのうちいくつかは超長時間で、バックトレースや他に見たくないものがあります。私は、おそらく各コミットのボディの最初の10行を見たいと思います。私はgit log(特に--format)のドキュメントを読みましたが、これを行う方法はないようです。コミットメッセージごとの行数を制限するためにgit logを取得するにはどうすればよいですか?
答えて
各gitログエントリを処理する必要があります。
はその後git logm 5
は5つのコミット、彼らのコミットメッセージの最初の4行で各1を表示していました
#!/bin/bash
for ((i=0; i<=$1; i++))
do
body=$(git log -1 --skip=$i --pretty=format:%B|head -4)
echo "HEAD~$i $body"
done
で(でも、Windows上で動作します)git-logm
と呼ばれるbashスクリプトを作成します。
私は2つの日付の間にgit logを行っているので、これは私のためにはうまくいかないと思います。 – hexdreamer
@hexdreamer確か:2つの日付の間にコミットごとにSHA1を取得し、スクリプトに表示されているようにコミットメッセージを要求するだけです( '| head -4'で) – VonC
ロータリーと思われますが、それを機能させる。私はそれを撃つだろう。 – hexdreamer
私はこのエイリアスを使用して、すべてのコミットを簡単に表示できますが、これは非常に便利です。 .bashrcファイルまたは.zshrcファイルに追加します。
alias glo='git log --oneline --decorate'
サンプル出力:
は1417fb7 (HEAD -> master, origin/master) Updated .gitignore
5a22485 Add sample BG PDF docs
423131e Fixing the .gitignore file.
633d7de Added some examples
ab752e4 Initial commit
960d841 Create 'Hello World' example to output PDF.
私は、対象と約10行の体を取得したいので、私はこれが私のために働くとは思わない。 – hexdreamer
- 1. oracleデータベースのIDごとの行数を制限するにはどうすればよいですか。
- 2. トピックごとに消費者グループの数を制限するにはどうすればよいですか?
- 3. グループごとに行を制限するにはどうすればよいですか?
- 4. gitリポジトリのリビジョンごとにファイルマニフェストを取得するにはどうすればよいですか?
- 5. SQL:データベースごとまたは時間ごとに実行されたクエリの数を取得するにはどうすればよいですか?
- 6. サイトアカウントごとにaws s3オブジェクトへのアクセスを制限するにはどうすればよいですか?
- 7. 1行で上限と下限を取得するにはどうすればよいですか?
- 8. 数秒ごとに誰かの場所を取得するにはどうすればよいですか?
- 9. 数学でフォルダごとにX個のファイルを取得するにはどうすればよいですか?
- 10. 制限された関数アクセスでjavascriptコードを実行するにはどうすればよいですか?
- 11. Git Push APIを使用してGit Pushを制限するにはどうすればよいですか?
- 12. gitコミットメッセージの行長制限を設定する方法
- 13. 数式を実行できる日数を制限するにはどうすればよいですか?
- 14. FirebaseRecyclerAdapterがサーバから取得するアイテムを制限するにはどうすればよいですか?
- 15. 得られる結果の数を制限するにはどうすればよいですか?
- 16. コミットメッセージにJIRAチケット番号を強制するためのgitフック
- 17. git checkoutコマンドが発行された時刻を取得するにはどうすればよいですか?
- 18. スクリプトを実行するために_received_iCalイベントを取得するにはどうすればよいですか?
- 19. SQLで行数とともに行を取得するにはどうすればよいですか?
- 20. htaccessリダイレクトを行うためにurl-pathを取得するにはどうすればよいですか?
- 21. すでに限定されたクエリを制限するにはどうすればよいですか?
- 22. 過去のファイルの長さ制限を取得するにはどうすればよいですか?
- 23. Googleスプレッドシートの行を削除する権限を取得するにはどうすればよいですか?
- 24. LinkedTransferQueueのサイズを制限するにはどうすればよいですか?
- 25. ウェブサイトのリフレッシュレートを制限するにはどうすればよいですか?
- 26. テキストフィールドのサイズを制限するにはどうすればよいですか?
- 27. LandscapeでmodalViewControllerを制限するにはどうすればよいですか?
- 28. localstorageから拡張子「.log」でファイルを取得するにはどうすればよいですか?
- 29. これらの制限(ビジネス制限)を適用するにはどうすればよいですか?
- 30. クラスのインスタンスごとにフィールド値の配列を取得するにはどうすればよいですか?
としてonelineにそれを軽減--oneline Gitは、あなたが便利なこのリンクを見つけるかもしれません:http://stackoverflow.com/questions/21830810/how-to-make- git-log-cut-long-comments – the12