Skip to content

Instantly share code, notes, and snippets.

@dsci
Created November 8, 2011 12:52
Show Gist options
  • Select an option

  • Save dsci/1347672 to your computer and use it in GitHub Desktop.

Select an option

Save dsci/1347672 to your computer and use it in GitHub Desktop.
Delete commits from repository.
# First, check out the commit you wish to go back to (get sha-1 from git log)
git reset --hard 9d3c3a0caa7f7b35ef15adb96fc80fcbb59ac72a
# Then do a forced update.
git push origin +9d3c3a0caa7f7b35ef15adb96fc80fcbb59ac72a^:develop
# Push specific commit
git push origin 9d3c3a0caa7f7b35ef15adb96fc80fcbb59ac72a:develop -f
@midastown
Copy link
Copy Markdown

Works like a charm~~

@mfi2007
Copy link
Copy Markdown

mfi2007 commented Jul 14, 2020

Can anyone explain the process step by step for beginners? (a video tutorial would be better)

@icangku
Copy link
Copy Markdown

icangku commented Jul 26, 2020

@mfi2007 :develop is your branch name

@MamathaKavety29
Copy link
Copy Markdown

helpful

@Yash-Singh1
Copy link
Copy Markdown

Thanks 💯

It was helpful

@gmeligio
Copy link
Copy Markdown

Thank you. It saved my pull request.

@ankithans
Copy link
Copy Markdown

Thanks a lot for this 🥺

@akhileshgotmare
Copy link
Copy Markdown

Thanks, this is super helpful!

@janrabek
Copy link
Copy Markdown

janrabek commented Oct 4, 2020

this saved my ass

@arshbeerSingh
Copy link
Copy Markdown

Super helpful for beginners. Thanks

@tesmojones
Copy link
Copy Markdown

super thank you

@sarahg177
Copy link
Copy Markdown

When I do the force update an error

ssh: Could not resolve hostname +771a004fba7e893ad31308619231041a4559ebc1^: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
iMac:adeptcare_personnel SarahBaker$ git push origin +771a004fba7e893ad31308619231041a4559ebc1^:develop
error: The destination you provided is not a full refname (i.e.,
starting with "refs/"). We tried to guess what you meant by:

  • Looking for a ref that matches 'develop' on the remote side.
  • Checking if the being pushed ('771a004fba7e893ad31308619231041a4559ebc1^')
    is a ref in "refs/{heads,tags}/". If so we add a corresponding
    refs/{heads,tags}/ prefix on the remote side.

Neither worked, so we gave up. You must fully qualify the ref.
hint: The part of the refspec is a commit object.
hint: Did you mean to create a new branch by pushing to
hint: '771a004fba7e893ad31308619231041a4559ebc1^:refs/heads/develop'?
error: failed to push some refs to 'https://github.com/sarahg177/adept.git'

Why?

@c-faught
Copy link
Copy Markdown

Incredible!

@cacrespo
Copy link
Copy Markdown

Genius! 👍

@Jose-cd
Copy link
Copy Markdown

Jose-cd commented Dec 31, 2020

When I do the force update an error

ssh: Could not resolve hostname +771a004fba7e893ad31308619231041a4559ebc1^: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
iMac:adeptcare_personnel SarahBaker$ git push origin +771a004fba7e893ad31308619231041a4559ebc1^:develop
error: The destination you provided is not a full refname (i.e.,
starting with "refs/"). We tried to guess what you meant by:

  • Looking for a ref that matches 'develop' on the remote side.
  • Checking if the being pushed ('771a004fba7e893ad31308619231041a4559ebc1^')
    is a ref in "refs/{heads,tags}/". If so we add a corresponding
    refs/{heads,tags}/ prefix on the remote side.

Neither worked, so we gave up. You must fully qualify the ref.
hint: The part of the refspec is a commit object.
hint: Did you mean to create a new branch by pushing to
hint: '771a004fba7e893ad31308619231041a4559ebc1^:refs/heads/develop'?
error: failed to push some refs to 'https://github.com/sarahg177/adept.git'

Why?

:develop is your branch name

@khushalsonawat
Copy link
Copy Markdown

Thanks a lot!!☺☺

@talha-ah
Copy link
Copy Markdown

Thanks <3

@dogukaneren
Copy link
Copy Markdown

Thank you very much <3

@rokyhu
Copy link
Copy Markdown

rokyhu commented Jun 14, 2021

🤟

@bobbi-henderson
Copy link
Copy Markdown

oh my gosh, thank you so much!

@Ngomana
Copy link
Copy Markdown

Ngomana commented Aug 27, 2021

💯💯💯💯

@Palak-Srivastava
Copy link
Copy Markdown

How do I delete commit directly on web interface?

@tsarbuig
Copy link
Copy Markdown

tsarbuig commented Jan 1, 2022

amazing, thanks bro

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment