私はいくつかの同様の質問があることを知っているが、私の状況は少し異なると思う。GitHubは "このブランチは先行する、Yは後ろにコミットする"と言っ続ける
私が貢献したいGitHubリポジトリがあるとしましょう。 私は自分のGitHubアカウントにそのリポジトリをフォークし、自分のPCのアカウントからフォークをクローンします。ファイン。
問題を処理する前に、まずフォークを「元の」リポジトリと同期させたいと思います。私は自分のアカウントフォークに行き、New Pullリクエストをクリックし、私がベースとしてmineを選択し、元のマスターがヘッドフォークとして選択されていることを確認します。 。 次に、フォークでプルリクエストを作成し、それらの変更をフォークにマージします。 私は地元のレポに行き、git pull
を実行します。私はすべてを同期させました。ファイン。
問題は今、私のGitHubアカウントで、「このブランチは先に進む」と言っています。ここで、「X」は上記の同期処理を行った回数です。だから、元のリポジトリ(私のフォークではない)にプルリクエストをするたびに、自分のコードをコミットしていることが表示されますplus X私は自分のフォークで元のリポジトリと同期するためにマージしました。
当然ながら、私はそれらの変更を元のリポジトリにプッシュしたくありません。なぜなら、GitHubがなぜ私にコミットを変更したと言っているのか理解できないからです。
自分のGitHubアカウントで解決しなければならないことは、自分のローカルリポジトリに変更や問題がないので、実際に削除して再度クローンしたからです。
ご意見はありますか?
うわー、それは正確に何でした必要だった。あなたが言及した最後の行は、 'git push -force-with-lease origin master#もしあなたが既にプッシュしていたら'私を保存しました。ありがとう! –
ベストアンアー。第3の半分は、私が他の支店で変更を反映させるために探していたものでした。 –
私はこの問題と私のレポを持っており、上記の手順を試しましたが、助けにはなりません。私のコードが更新されたようですが、それは何らかの理由で遅れていると思います。 https://github.com/OpenPCM/openpcm-server – GSUgambit