0

オープン ソース プロジェクトへのパッチとして公開したいコミットがあるリポジトリがあります。問題は、そのコミットのいくつかの部分に、私が必要とし、自分用に保持したいデバッグ情報が含まれていることですが、このパブリック リポジトリが乱雑になっていることです。

私が探しているのは、 と同様のメカニズムを使用してリポジトリからパッチ ファイルを作成することですgit add -up。ここでは、相違点のどの部分をコミット用にステージングするかを選択できます。送信できるパッチを作成する方法はありますか?

4

2 に答える 2

1

あなたはただ使うことができますgit add -up

  • あなたの仕事に基づいて新しいブランチをチェックしてください。

  • 作業の親にリセットします。たとえば、 のようなものgit reset masterです。これにより、作業コピーを変更せずにリポジトリが巻き戻されます。

  • を使用git add -upして変更を追加します。

  • 変更をコミットするとgit format-patch master、パッチを取得できるようになります。

于 2016-05-26T18:40:57.960 に答える
1

送信できるパッチを作成する方法はありますか?

もちろん。持っているものをコミットし、現在のブランチ ( など) に基づいて新しいブランチを作成し、git checkout -b NewBranchName公開したくない部分を編集します。準備ができたら、リベースしてコミットを 1 つのコミットだけに押しつぶし、からプル リクエストを作成することを検討してくださいNewBranchName。その後、前のブランチに戻っても、すべてのデバッグ内容はそのままです。

于 2016-05-26T18:41:17.240 に答える