2016-07-13 13 views
0

Githubに行った1つまたは2つの間違ったコミットを取り消すことは可能ですか?私はどちらかをコーディングするのが得意ではないので、コーディングなしでそれを行う方法があれば、それは素晴らしいことです。 githubでコミットを削除する

をあなたのローカルワークスペースで次のコマンドを実行経由でこれを行うことができ

答えて

2

大変ありがとう:<hash>はあなたが戻したいコミットする前にコミットされ

git reset --merge <hash> 

GitHubにプッシュしていない場合は、上記のコマンドで十分です。

git push --force origin <branch> 

注:これはあなたのリモートがorigin命名されたと仮定しますが、必要に応じて名前を変更されています。)

あなたはGitHubのにプッシュしている場合は、リモートブランチの更新を強制するには、次のように実行します

これは、リモートブランチの履歴を書き換えます。他の開発者が同じブランチを使用している場合は、推奨されません。開発者が誰であるか知っていれば、変更されたブランチのローカルコピーを削除してgit fetchを実行して、ブランチの新しいコピーを取得するよう依頼することができます。

+0

'--hard'フラグを使わないでください。作業ディレクトリの変更が失われないように' --merge'を使用してください。 –

+0

?いつGitHubに 'git push'するのですか? 'git reset'の前か後? – zipzit

+0

@DavidOngaro - ありがとう、更新されました。 – LeopardSkinPillBoxHat

関連する問題