ええと、私はオープン ソース プロジェクトに貢献しようとしています.. github でプロジェクトをフォークし、機能に取り組み、それを完成させてプッシュしました.週..
そのため、2 番目のリクエストで作業するために自分のマスターをフォークする必要がありましたが、この機能は (関連していなくても) 最初のコミットに基づいて構築されているため、プル リクエストを作成できません。
では、プル リクエストが承認されずに、どうやってプロジェクトのフォークに取り組み続けるのでしょうか?
ええと、私はオープン ソース プロジェクトに貢献しようとしています.. github でプロジェクトをフォークし、機能に取り組み、それを完成させてプッシュしました.週..
そのため、2 番目のリクエストで作業するために自分のマスターをフォークする必要がありましたが、この機能は (関連していなくても) 最初のコミットに基づいて構築されているため、プル リクエストを作成できません。
では、プル リクエストが承認されずに、どうやってプロジェクトのフォークに取り組み続けるのでしょうか?
2 番目の機能が最初の機能に関連していない場合、最初の機能のコミットの上に構築されているのはなぜですか? 機能ブランチを作成する代わりに、ローカルmaster
ブランチを直接変更していますか?
オープンソース プロジェクトに貢献している場合は、ローカルmaster
を直接変更するのではなく、ローカルから機能ブランチを作成することをお勧めします。その後、フィーチャー ブランチを使用してアップストリームに対してプル リクエストを送信できますmaster
。あなたの機能がメンテナーによってマージされた場合、新しく更新されたアップストリームmaster
をフェッチして、ローカルのものを更新します。
それまでの間、あなたの機能が本当に無関係である場合は、変更されていないバージョンの からブランチを作成し続けるmaster
か、次のように使用しますupstream/master
。
git checkout -b feature upstream/master