私は、複数のコミットに分割し、変更の一部を変更する可能性のある多くの変更を含むパッチがあります。Gitは作業ディレクトリにパッチを適用します
このパッチを自分の作業ディレクトリに適用し、手動で変更をコミットします。 gitの作業ディレクトリにパッチを適用することは可能ですか?
git apply < patchname.patch
これはコミットを作成しません:
私は、複数のコミットに分割し、変更の一部を変更する可能性のある多くの変更を含むパッチがあります。Gitは作業ディレクトリにパッチを適用します
このパッチを自分の作業ディレクトリに適用し、手動で変更をコミットします。 gitの作業ディレクトリにパッチを適用することは可能ですか?
git apply < patchname.patch
これはコミットを作成しません:
、このコマンドラインを試してみてください。実際、オプションがなければ、git apply
コマンドはGitリポジトリを持つ必要はありません。パッチをファイルに適用するだけです。 patch
コマンドを使用している場合
はあなたがパッチを適用するgit apply
を使用することができます
git am < patchname.patch
あなたは、例えば:
patch -p1 < path/file.patch
patch
コマンドを使用することができ、それは通常のフォーマットを自動検出します。パッチを当てたいプロジェクトのローカルチェックアウトではない作業ディレクトリにパッチを適用しようとしているときに便利です。
それ以外の場合は、プロジェクト用に特別に作成されたパッチの場合はgit apply
を使用してください。それ以外の場合は、gitリポジトリのローカルチェックアウトで使用すると何もしません。
通常のパッチ適用をリポジトリに追加します(つまり、定期的にコミットします)。 – Omar