0

私は git もスタックもまったく初めてなので、質問を適切にフォーマットするのに問題がある場合は申し訳ありません。

パッチ ファイルの最後のコミットに 2 つのファイルを含めようとしています。私はこれを試しました:

git format-patch master --stdout> mypatchfilename.patch  

この:

git format-patch -1 master --stdout> mypatchfilename.patch  

どちらの場合も、パッチ ファイルには、前回のコミットの 2 つのファイルだけではなく、リポジトリ全体が含まれています。ドキュメントやチュートリアルから機能するものをつなぎ合わせることができませんでした。パッチに最後のコミットを含めるにはどうすればよいですか?

4

1 に答える 1

0

最後のコミットの場合:git format-patch --stdout HEAD~1..HEAD行います。git log --oneline選択したコミットのリストを取得して、一連のパッチを作成するときに自分で確認できるようにするために使用します。その後、format-patch コマンドを呼び出したときの変更セットの選択パラメーターは同じになります。例えば:

git log --oneline origin/master.. # list changes on current HEAD not on origin/master
git format-patch --stdout origin/master.. # make a patch containing those changes

git am出力をディレクトリに設定し、後で使用するパッチのセットを作成します。

于 2012-07-12T14:03:09.647 に答える