Remove last commit local undo the most recent commit Git github repository
First of all you should read this related article.
The solution is to first remove the last commit in local and then force push to Github
In local first do this:
git reset --soft HEAD^
So, now change what you want in your documents and files and then commit again.
git add .
git commit -m "new message"
Then push to github
git push origin branchName --force
If you want to still have it in your local repository and only remove it from the remote, then you can use:
git push origin +HEAD^:master
Then we can do
git add .
git commit -m "message"
git puch origin master
If you want you can first remove the last commit from github:
git push -f origin HEAD^:master
then undo the last commit from local git by:
git reset HEAD^
In this way both local and github will be sync with each other. But all the changes in local will be safe and unchanged.
Then you see the modified versions of file which are not on the stage and they are not committed and you have to decide to git add . them and commit or undo every changes as I described in this article.
git checkout -- git checkout -- .
For more read:
Thank you for reading! If you enjoyed this article:
Clap it ! Share it! Follow Me in Medium!
Panjeh — Medium
Read writing from Panjeh on Medium. Physicists PhD, Self-taught web developer #Learning, #laravelphp #Vuejs. Every day…
Also I’d like to hear your opinion on this article. If you have any doubt, question or suggestion please leave a comment below.
Have a very wonderful day!