12

いくつかのベストプラクティスに興味があります。

プロジェクトにサブモジュールとして含めたいgitリポジトリがあります。また、このレポに貢献し、プルリクエストを提供したいと思います。リポジトリをフォークしました。フォークをサブモジュールとしてプロジェクトに追加したいと思います。

フォークに新しいslimブランチを作成し、元のリポジトリマスターブランチからいくつかのものを削除しました。たとえば、サンプルファイル、デモなどです。特に、このslimブランチをサブモジュールに使用して、余分なものを排除したいと思います。

私はこの分岐とサブモジュール戦略を成功裏に実行しました。しかし、私は今、プルリクエストとプロジェクトへの貢献について疑問に思っています。

理想的には、プロジェクトの一部としてサブモジュールを編集し、コミットをサブモジュールslimブランチにプッシュしたいと思います。slim次に、ブランチの変更をマージしmasterて、プルリクエストを実行できるようにします。

slimただし、ブランチでの最初の削除コミットをマスターにマージして戻したくありません。いくつかの削除コミットを台無しにすることなく、プロジェクトに貢献できるいくつかの方法は何ですか?

4

1 に答える 1

11

feature変更を加える場合は、からブランチを作成slimして開発を行います。次に、貢献したい場合は、次を実行します。

git rebase --onto master slim feature

これにより、で削除を行わずにfeature直接分岐したように見えます。masterslim

于 2011-05-06T01:12:51.190 に答える