私たちのチームは、GitHubのがはるかにwhat is described hereのように、私たちのワークフローを管理するための要求を引いて使用しています復帰を元に戻す、コミット。受け入れられたプルリクエストを手動で確認する際、プロダクションサーバーに展開する準備ができていないため、そのマージを元に戻す必要があることがあります。開発者が再びプルリクエストを発行しようとした場合はその後
しかし、それは、これらの変更は、元に戻すと、コミットはマスターブランチにすでに存在することを認識し、認識しません。復帰後の最近のコミットだけが含まれますが、本当に必要なのは、復帰したすべてのコミットと新しい作業を再導入することです。言い換えれば、元のプルリクエストを再発行する方法が好きです。
Githubはこの機能をサポートしていないため(つまり、マージを元に戻したり元のプルリクエストを元に戻したり再発行したりしないため)、復帰したマージを元に戻しています。これは間違っていると感じます。
他にどのような方法私はGitの中で同じ目標を達成するために使用することができますか? (またはGitHubのそれが可能だ場合)
ローカルでプルリクエストからコミットをマージして、テストした後にマージを実行したくないと判断した場合は、マージを元に戻すのではなく、マージを元に戻すのはなぜですか? (私はプルリクエストをマージした後で、それを保持するかどうかを決める前にマスターブランチを公開していないと仮定します) –
プルリクエストが受け入れられると自動的にマスターにマージされるので、どんなときも。戻って、私は自分の質問で参照したブログ記事のアドバイスに従っていました。なぜなら、他のプルリクエストに移動してワークフローのボトルネックを最小限に抑えることができたからです。マスターがレポ・コラボレーターに常に利用可能であるという事実のため、リセットが問題を悪化させてしまうのではないかと心配しています。 –
ああ、実際にGitHubでプルリクエストを受け付けています。 (GitHubに実際にマージを依頼する機能は最近追加されました)代わりに、私はあなたのローカルリポジトリに提案されたコミットをフェッチし、マージしてテストします。あなたがそれに満足しているなら、GitHubで受諾されたプルリクエストをマークすることができます。 –