最近、よりも入力しやすいので、git show <hash>
を使って差分を作成しました。コミット情報(タイムスタンプ、ユーザ、ハッシュ、コメント)。 git apply <filename>
を使用してパッチを適用できます。`git show`を使用して複数のコミットにまたがってパッチを作成して適用する
私は、git show -3
に最後の3つのコミットと同じ追加情報が表示されることを発見しました。ただし、git apply
は、すべてを作業ディレクトリにステージングされていない変更としてスクラッシュし、すべてのコミット情報を失います。
gitにその情報をすべて適用するものがありますか?パッチを3つのファイルに分割し、それらを個別に適用し、新しいコミットを作成するよりも、フラグを渡すほうがずっと簡単です。
これが動作するように私が持っているでしょうが、それは、見えますgit showを使って既に行ったパッチをもう一度やり直してください。私はおそらく今よりも簡単にするためにformat-patchを使い始めるでしょう。 私が 'git cherry-pick'を使用しているだけではない理由は、私は新しいdevサーバーに移動していて、本質的にgitで読み取り専用アクセス権を持っているからです。すべてのコードディレクトリをscpするのではなく、コピーするパッチを作るだけです。 – redbmk