2

マスターブランチに非ブランチコミットを含む単純なGitリポジトリがあります。時間の経過とともにすべてのコミットのリストをメッセージ(git logプロデュースなど)で作成したいのですが、それぞれについて、そのコミットと各ファイルの前のコミット(git diff隣接するコミット値を明示的にフィードした場合のプロデュースなど)との間のデルタパッチを確認したいと思います。

これはgitで直接生成できるものですか、それとも出力をスクレイプしgit logてスクリプトを使用してローリング値をフィードする必要がありますgit diffか?

4

3 に答える 3

3

次のコマンドを使用できます。

git log -p

この-pオプションは、コミットごとにパッチgit logを出力するように指示します。

于 2012-06-28T21:49:55.533 に答える
2

git log -u十分ですか?

答えが短すぎたので、ここにフィラー。

于 2012-06-28T21:49:48.547 に答える
1

現在のブランチのログ

現在のブランチ専用のパッチを含むログが必要な場合は、を使用git log --patchして、関連するdiff形式で各エントリを表示できます。

すべてのログ

git-log(1)コマンドもコミットのリストを取得するため、ツリーをたどってリポジトリ内のすべてgit log --patch $(git rev-parse --all)のコミットを。で確認できます。

関連項目

http://git-scm.com/book/en/Git-Basics-Viewing-the-Commit-History

于 2012-06-28T21:57:35.437 に答える