1

私はGITに関するプロジェクトをフォークし、貢献し始めました。私が理解したところによると、そのプロジェクトには、プロジェクトのクローンを作成した時点で保留中のプルリクエストがあり、後でプロジェクトの所有者によって3人目のコミットが拒否されました。

変更(新しいファイルを1つ追加)を実行し、それをプロジェクトのマスターブランチにプッシュしたいと思いました。それで、それをgithubマスターブランチにプッシュしてから、プルリクエストを作成したいと思いました。

よくわからない場合は、次のようにしました。

  • プロジェクトのクローンを作成する
  • ファイルを追加してコミット
  • 変更をgithubブランチにプッシュします
  • プルリクエストをしたかった。(しかし、まだしていません)

プルリクエストでは、2つのコミットがあります(ただし、1つしかコミットしていません):

  • 鉱山(最新)
  • 他の人のプルリクエストを拒否しました。

したがって、コミットに対してプルリクエストを作成し、前のコミットを削除するか、毎回その問題が発生しないようにするための何かを実行したいだけです。

注1; 私はSmartGitクライアントを使用していますが、手順が明確でよく説明されていれば、シェルクライアントも使用してもかまいません。

注2; まだブランチを作成していません。

ありがとう !

4

3 に答える 3

1

あなたは私のコメントの質問に答えていないので、私はただ情報に基づいた推測をします。サードパーティのコミットがアップストリーム開発者へのプルリクエストの一部として表示されると私が考える唯一の理由は、アップストリームマスターの最後のコミットではなく、サードパーティのコミットの上にコミットを作成した場合です。

これは、GitHubのコミットリストを確認するgit logか、GitHubのコミットリストから確認できます。私の推測では、サードパーティのリポジトリからクローンを作成したか、コミットを作成する前にサードパーティの変更を取り込んだと思います。

于 2011-03-19T19:40:09.750 に答える
1

I'm dealing with the same issue on github right now, trying to remove some commits from a pull request. So far, all I can see to do is to close the pull request, and issue another one, this time in a branch off of the original repository's master branch, with only the commit you want to submit the pull request for, in that branch.

于 2011-05-30T23:35:30.127 に答える
0

元のリポジトリに送信された他の人のプルリクエストは、リポジトリの[プルリクエスト]タブに移動してリクエストを閉じると消えるはずです。

プルリクエストの詳細については、githubのヘルプページをご覧ください。

于 2011-03-19T13:34:36.947 に答える