Git をインストールせずに `git diff` パッチを適用するにはどうすればいいですか? 質問する

Git をインストールせずに `git diff` パッチを適用するにはどうすればいいですか? 質問する

Git をインストールせずに作成されたパッチをクライアントで適用するにはどうすればよいですかgit diff? コマンドを使用しようとしましたpatchが、常にパッチを適用するファイル名を尋ねられます。

ベストアンサー1

git diff > patchfile

そして

patch -p1 < patchfile

動作しますが、コメントや他の回答で多くの人が気づいたように、パッチは追加、削除、名前の変更を理解しません。ファイルの追加、削除、名前の変更を処理する必要がある場合にのみオプションがありますgit apply patchfile


編集2015年12月

最新バージョンのpatchコマンド(2.7、2012年9月にリリース)は、名前の変更やコピー、権限の変更、シンボリックリンクの差分(バイナリ差分はまだありません)など、「diff --git」形式のほとんどの機能をサポートしていますリリースのお知らせ)。

したがって、 の現在の/最新バージョンを使用する場合は、その差分をパッチとして適用するためにpatchを使用する必要はありません。git

おすすめ記事