in Education by
I would like to know how to delete a commit. By delete, I mean it is as if I didn't make that commit, and when I do a push in the future, my changes will not push to the remote branch. I read git help, and I think the command I should use is git reset --hard HEAD. Is this correct? Select the correct answer from above options

1 Answer

0 votes
by
 
Best answer
Case 1: Assuming you are sitting on that commit, then this command will nuke the last commit git reset --hard HEAD~1 Case 2: Take a look at the output of git log, find the commit id of the commit you want to delete, and then do this: git reset --hard Case 3: If you already pushed it, then you need to do a force push to get rid of it. git push origin HEAD --force For more commands like this please go through the following tutorial that will help you understand the git

Related questions

0 votes
    How do I revert from my current state to a snapshot made on a certain commit? If I do git log, then I get ... , i.e. commit 0d1d7fc? Select the correct answer from above options...
asked Jan 30, 2022 in Education by JackTerrance
0 votes
    Does anybody know how to easily undo a git rebase? The only way that comes to mind is to go at it manually: ... replayed. Not only one. Select the correct answer from above options...
asked Feb 1, 2022 in Education by JackTerrance
0 votes
    I started some work on a new feature and after coding for a bit, I decided this feature should be on its ... on the new feature. Select the correct answer from above options...
asked Feb 2, 2022 in Education by JackTerrance
0 votes
    What is the Git command to view the last three commits in a line? A. git last 3 commits B. git log -–oneline -3 C. git show log -3 D. git log...
asked Dec 23, 2022 in Technology by JackTerrance
0 votes
    I would prefer to write my commit messages in Vim, but it is opening them in Emacs. How do I configure Git ... for a single project. Select the correct answer from above options...
asked Feb 2, 2022 in Education by JackTerrance
0 votes
    As asked in this question, I also want to know how to resolve a conflicting git stash pop without ... Questions for Interview, JavaScript MCQ (Multiple Choice Questions)...
asked Apr 2, 2022 in Education by JackTerrance
0 votes
    Recently, I have been asked to cherry-pick a commit. So what does cherry-picking a commit in git mean? How do you do it? Select the correct answer from above options...
asked Feb 8, 2022 in Education by JackTerrance
0 votes
    My git workspace is dirty, there are some local modifications. When I use the command git pull origin master it ... Ansible git module? Select the correct answer from above options...
asked Feb 8, 2022 in Education by JackTerrance
0 votes
    I created a local branch that I want to 'push' upstream. There is a similar question here on Stack ... the upstream repository? Select the correct answer from above options...
asked Feb 2, 2022 in Education by JackTerrance
0 votes
    I don't want to rename a remote branch, as described in the Rename master branch for both local and remote ... and remote branch name Select the correct answer from above options...
asked Jan 30, 2022 in Education by JackTerrance
0 votes
    How do you delete a Git tag that has already been pushed? Select the correct answer from above options...
asked Feb 2, 2022 in Education by JackTerrance
0 votes
    What is the command to view all the commits made by a specific person (Jim)? A. git log – who=”Jim” ... Jim” C. git log – “Jim” D. git log...
asked Dec 23, 2022 in Technology by JackTerrance
0 votes
    I usually submit a list of commits for review. If I have the following commits: HEAD Commit3 Commit2 Commit1 ... ... the HEAD commit? Select the correct answer from above options...
asked Feb 3, 2022 in Education by JackTerrance
0 votes
    I wrote the wrong thing in a commit message. How can I change the message? The commit has not been pushed yet. Select the correct answer from above options...
asked Jan 30, 2022 in Education by JackTerrance
0 votes
    I have a project consisting of a huge amount of data. Because of its size, I can't use a remote GIT repo and push/pull ... -ProjectGit | | |-objects |-project1 | |-refs | |-.git...
asked Apr 26, 2022 in Education by JackTerrance
...