2017-01-31 8 views
1

私はどこにコミットを追加したプルリクエストを持っています。実際には、そのPRからすべてのコミットを削除し、新しいもののように開始したいと思います。コミットをどこに追加できますか。Git PRからすべてのコミットを削除

私はgit rebaseを使用しましたが、使用方法はあまりありません。 私を案内してください。

+1

コミットが必要ない場合は、 'PRを閉じる 'ことができます。新しいブランチを作成します。コミット| PR。あなたが今作成した「同じ支店」からPRを作成することは賢明ですか? –

+0

はい、同じPRを使用しました。 – Saadi

答えて

0

Nコミットを削除する場合は、--hard reset HEAD~Nを使用できます。

$ git branch -b backup    # backup the branch for safety 

$ git log       # count how many commits you want to remove 

$ git reset --hard HEAD~3   # Let, you want to remove 3 commits here 
$ git push -f origin HEAD   # force (-f) push to remote as you rewrite the history 
+0

あなたの答えに感謝します。途中で特定のコミットを変更する必要がある場合はどうすればよいですか?その場合には – Saadi

+0

対話型リベース( 'rebase -i')が良いでしょう。 –

関連する問題