reviewboardで使用するパッチ ファイルを作成しようとしています。
初期パッチになります。
diff -ruN --exclude=.git empty_dir working_dir > mypatch_00.patch
動作しますが、「選択したファイルは差分ではないようです」というメッセージが表示されます。エラー。
git-diff または diff を使用して動作させる方法はありますか? ありがとうございました
reviewboardで使用するパッチ ファイルを作成しようとしています。
初期パッチになります。
diff -ruN --exclude=.git empty_dir working_dir > mypatch_00.patch
動作しますが、「選択したファイルは差分ではないようです」というメッセージが表示されます。エラー。
git-diff または diff を使用して動作させる方法はありますか? ありがとうございました
最初のコミットの diff を取得したい場合 (質問を誤解している可能性があります)、次を使用して表示できます。
git show COMMIT
または、ファイルとして取得するには:
git format-patch -1 COMMIT
COMMIT
このコミットのリビジョンはどこにありますか。これが現在のコミットでもある場合は、指定する必要はまったくありません。
ただし、コミットが初期ではなく、履歴の完全な差分を取得したい場合は、最初に空のブランチを作成する必要があります。
git checkout --orphan empty # Create orphaned branch
git read-tree --empty # Remove all files from index
git commit --allow-empty -m 'Empty' # Initial commit
これで、空のブランチに対して完全な diff を実行できます。
git diff empty..master