2017-01-09 9 views
1

Magitでステージファイル用のパッチを作成するにはどうすればよいですか?Magitでステージファイルのパッチを作成するには

プロンプトで「フォーマット範囲またはコミット(マスター)」を入力したときに、何を配置すればよいか分かりませんでしたが、HEAD..masterを試しましたが、パッチが作成されませんでした。

私はコマンドラインを試しました: "git diff --cached> my.patch"私が期待したものを作成しました。

Magitで同じパッチを作成するにはどうすればよいですか?

+0

私はhttps://github.com/magit/magit/issues/2950の問題をオープンしました。 – tarsius

答えて

2

Magitはというパッチを作成するためにgit format-patch(詳しくは参照)を使用しているため、変更がコミットされている必要があります。

段階的な変更をコミットし、HEADに基づいてパッチを作成します。

コミットのメタデータは、パッチヘッダーの作成に使用されることに注意してください。あなたは、単にバックHEAD^にソフトリセット、コミット維持したくない場合は

(あなたがコミットするという以前に、Xを入力することができます)。このパッチ形式は普通git diff出力する異なるであり、そしてgit amなくgit applyを適用しなければならないこと

注意。現在、magitはformat-patch形式のパッチファイルのみをサポートしています。

フォーマットされていないパッチファイルを作成または適用する必要がある場合は、magitを終了せずに任意のgitコマンドを実行することができます。タイプ!適切なメニューの

関連する問題