0
Githubに行った1つまたは2つの間違ったコミットを取り消すことは可能ですか?私はどちらかをコーディングするのが得意ではないので、コーディングなしでそれを行う方法があれば、それは素晴らしいことです。 githubでコミットを削除する
をあなたのローカルワークスペースで次のコマンドを実行経由でこれを行うことができGithubに行った1つまたは2つの間違ったコミットを取り消すことは可能ですか?私はどちらかをコーディングするのが得意ではないので、コーディングなしでそれを行う方法があれば、それは素晴らしいことです。 githubでコミットを削除する
をあなたのローカルワークスペースで次のコマンドを実行経由でこれを行うことができ大変ありがとう:<hash>
はあなたが戻したいコミットする前にコミットされ
git reset --merge <hash>
。
GitHubにプッシュしていない場合は、上記のコマンドで十分です。
git push --force origin <branch>
(注:これはあなたのリモートがorigin
命名されたと仮定しますが、必要に応じて名前を変更されています。)
これは、リモートブランチの履歴を書き換えます。他の開発者が同じブランチを使用している場合は、推奨されません。開発者が誰であるか知っていれば、変更されたブランチのローカルコピーを削除してgit fetch
を実行して、ブランチの新しいコピーを取得するよう依頼することができます。
'--hard'フラグを使わないでください。作業ディレクトリの変更が失われないように' --merge'を使用してください。 –
?いつGitHubに 'git push'するのですか? 'git reset'の前か後? – zipzit
@DavidOngaro - ありがとう、更新されました。 – LeopardSkinPillBoxHat