2つのコミットの間に、著者がグループ化した変更(行が追加、削除された...)を簡単に計算できますか?2つのブランチ間の差分を計算します。
著者ブランチに作成者Xが作成した変更は、マスターブランチにはいくつありますか?
2つのコミットの間に、著者がグループ化した変更(行が追加、削除された...)を簡単に計算できますか?2つのブランチ間の差分を計算します。
著者ブランチに作成者Xが作成した変更は、マスターブランチにはいくつありますか?
この意志出力master
に比べ<branch>
に導入され、所与の著者のための追加/削除された行の数:
git log master..<branch> --author="<author>" --pretty=tformat: --numstat \
| gawk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s removed lines: %s total lines: %s\n", add, subs, loc }' -
代替<branch>
と<author>
はそれに応じて(著者の名前の一部とすることができます)。 私は、コミットをフィルタリングするために、答えをthisから少し修正しました。
いくつかのオプションがあります:git diff
またはgit log
です。
git diff
コマンドは、作業ツリー内でインデックスに追加されていない追跡ファイルの変更を表示します。
git log
コマンドを使用すると、プロジェクトの履歴を一覧表示したり、フィルタを適用したり、特定の変更を検索したりできます。 git log --author="<pattern>"
は、特定の著者によるコミットを検索します。
各コマンドには、探している特定の情報を見つけるためのさまざまなオプションがあります。
こんにちは、ありがとう、しかし私は両方を組み合わせる特定のコマンドを求めていました。私はドキュメントに精通しています。 –
、完全に助けに感謝を働きました! –