2

ええと、私はオープン ソース プロジェクトに貢献しようとしています.. github でプロジェクトをフォークし、機能に取り組み、それを完成させてプッシュしました.週..

そのため、2 番目のリクエストで作業するために自分のマスターをフォークする必要がありましたが、この機能は (関連していなくても) 最初のコミットに基づいて構築されているため、プル リクエストを作成できません。

では、プル リクエストが承認されずに、どうやってプロジェクトのフォークに取り組み続けるのでしょうか?

4

1 に答える 1

2

2 番目の機能が最初の機能に関連していない場合、最初の機能のコミットの上に構築されているのはなぜですか? 機能ブランチを作成する代わりに、ローカルmasterブランチを直接変更していますか?

オープンソース プロジェクトに貢献している場合は、ローカルmasterを直接変更するのではなく、ローカルから機能ブランチを作成することをお勧めします。その後、フィーチャー ブランチを使用してアップストリームに対してプル リクエストを送信できますmaster。あなたの機能がメンテナーによってマージされた場合、新しく更新されたアップストリームmasterをフェッチして、ローカルのものを更新します。

それまでの間、あなたの機能が本当に無関係である場合は、変更されていないバージョンの からブランチを作成し続けるmasterか、次のように使用しますupstream/master

git checkout -b feature upstream/master
于 2013-09-03T02:56:48.860 に答える