私はGit-hubツールで作業しています。間違ったファイルを私はmasterブランチでマージしたくないローカルブランチコードでプッシュします。 「プッシュファイル」をローカルシステムに戻す方法また、Github自体からファイルを必要としないように削除する方法がある場合は、元に戻す私はまだマージされていないプッシュ
提案があります。
私はGit-hubツールで作業しています。間違ったファイルを私はmasterブランチでマージしたくないローカルブランチコードでプッシュします。 「プッシュファイル」をローカルシステムに戻す方法また、Github自体からファイルを必要としないように削除する方法がある場合は、元に戻す私はまだマージされていないプッシュ
提案があります。
あなたは強制的にgithubのを含め、リモートのgitサーバー上の枝をオーバーライドすることがあります。
git push -f <server> <good_state>:<target_branch>
は注意して使用してください。
多分より包括的な説明が必要です。
githubにレポがあるとします。そこレポのローカルクローンしているコミットで:E
コミットブランチ<Branch>
で
A -> B -> C -> D -> E
(それはmaster
、または何でもすることができる)など、いくつかの誤ったデータや機密データが含まれている、間違っている(「悪い」です)。あなたはすでにこのブランチをgithub
にプッシュしていて、 "親"プロジェクトでプルリクエストを作成しました。
まず、Eコミットが誤ってマージされるのを防ぐために、プルリクエストを削除します。
その後、githubの上で公開されたコミットからE
をドロップ:
git push -f github <D>:<Branch>
今githubの上<Branch>
は<D>
で終わる<E>
は全くありませんでしたかのようにコミットします。 git commit --amend
を発行して<E>
をローカルに修正するか、単にgit reset --hard <D>
としてください。準備ができたら、新しいコミットを再度押してPRを繰り返します。
何かを変更して新しいプルリクエストを作成し、既存のプルリクエストを削除することを意味しますか? – CoDe
不良コミットのプルリクエストをすでに作成している場合は、おそらく削除する必要があります。前述のコマンドを発行することによって、github上のリポジトリの個人的なクローン内の悪いコミットを削除することもできます。 – user3159253
しかし、開いている統合されていないブランチにある私の変更はどうでしょうか? – CoDe