# revert top most commit

6 messages from 2014-08-27 to 2014-08-28. Participants: Keller, Jacob E, David Turner, Jonathan Nieder.
Thread: https://gitlist.dev/t/37430

## Keller, Jacob E, 2014-08-27 21:14

Subject: revert top most commit
Message-ID: <1409174048.2715.12.camel@jekeller-desk1.amr.corp.intel.com>
URL: https://gitlist.dev/e/1409174048.2715.12.camel%40jekeller-desk1.amr.corp.intel.com

```
Hi,

I am having trouble using revert. If I attempt to

$ git revert <sha1id>

where sha1id is the same as the HEAD commit, I instead get the output of
what looks like git status.

Is there anything specific about git revert that prevents it from
reverting the most recent commit?

Thanks,
Jake

```

## David Turner, 2014-08-27 22:15

Subject: Re: revert top most commit
Message-ID: <1409177738.15185.5.camel@leckie>
URL: https://gitlist.dev/e/1409177738.15185.5.camel%40leckie
In-Reply-To: <1409174048.2715.12.camel@jekeller-desk1.amr.corp.intel.com>

```
On Wed, 2014-08-27 at 21:14 +0000, Keller, Jacob E wrote:
> Hi,
> 
> I am having trouble using revert. If I attempt to
> 
> $ git revert <sha1id>
> 
> where sha1id is the same as the HEAD commit, I instead get the output of
> what looks like git status.
> 
> Is there anything specific about git revert that prevents it from
> reverting the most recent commit?

Works for me.  What version of git?  Is there a public repo that someone
could test this out on?

```

## Keller, Jacob E, 2014-08-27 22:43

Subject: Re: revert top most commit
Message-ID: <1409179401.2715.17.camel@jekeller-desk1.amr.corp.intel.com>
URL: https://gitlist.dev/e/1409179401.2715.17.camel%40jekeller-desk1.amr.corp.intel.com
In-Reply-To: <1409177738.15185.5.camel@leckie>

```
On Wed, 2014-08-27 at 18:15 -0400, David Turner wrote:
> On Wed, 2014-08-27 at 21:14 +0000, Keller, Jacob E wrote:
> > Hi,
> > 
> > I am having trouble using revert. If I attempt to
> > 
> > $ git revert <sha1id>
> > 
> > where sha1id is the same as the HEAD commit, I instead get the output of
> > what looks like git status.
> > 
> > Is there anything specific about git revert that prevents it from
> > reverting the most recent commit?
> 
> Works for me.  What version of git?  Is there a public repo that someone
> could test this out on?
> 

It was version 1.9.3 and it's not a public repo.

It's actually not my repository, I was helping a co-worker, and thought
I'd ask if anyone here knew if it was expected behavior or not.

Thanks,
Jake

```

## Jonathan Nieder, 2014-08-28 00:22

Subject: Re: revert top most commit
Message-ID: <20140828002243.GA20185@google.com>
URL: https://gitlist.dev/e/20140828002243.GA20185%40google.com
In-Reply-To: <1409179401.2715.17.camel@jekeller-desk1.amr.corp.intel.com>

```
Keller, Jacob E wrote:
>> On Wed, 2014-08-27 at 21:14 +0000, Keller, Jacob E wrote:

>>> I am having trouble using revert. If I attempt to
>>>
>>> $ git revert <sha1id>
>>>
>>> where sha1id is the same as the HEAD commit, I instead get the output of
>>> what looks like git status.
[...]
> It's actually not my repository, I was helping a co-worker, and thought
> I'd ask if anyone here knew if it was expected behavior or not.

More details about the output would help --- otherwise people have to
guess[*].  I'm guessing your co-worker's working tree is not clean.
Commiting or stashing their changes first might get things working.

Hope that helps,
Jonathan

[*] Another nice thing about quoting output is that it becomes more
obvious what about it wasn't helpful, which sometimes leads to patches
from kind people on the list to fix it.

```

## Keller, Jacob E, 2014-08-28 20:21

Subject: Re: revert top most commit
Message-ID: <1409257292.25998.4.camel@jekeller-desk1.amr.corp.intel.com>
URL: https://gitlist.dev/e/1409257292.25998.4.camel%40jekeller-desk1.amr.corp.intel.com
In-Reply-To: <20140828002243.GA20185@google.com>

```
On Wed, 2014-08-27 at 17:22 -0700, Jonathan Nieder wrote:
> Keller, Jacob E wrote:
> >> On Wed, 2014-08-27 at 21:14 +0000, Keller, Jacob E wrote:
> 
> >>> I am having trouble using revert. If I attempt to
> >>>
> >>> $ git revert <sha1id>
> >>>
> >>> where sha1id is the same as the HEAD commit, I instead get the output of
> >>> what looks like git status.
> [...]
> > It's actually not my repository, I was helping a co-worker, and thought
> > I'd ask if anyone here knew if it was expected behavior or not.
> 
> More details about the output would help --- otherwise people have to
> guess[*].  I'm guessing your co-worker's working tree is not clean.
> Commiting or stashing their changes first might get things working.
> 
> Hope that helps,
> Jonathan
> 
> [*] Another nice thing about quoting output is that it becomes more
> obvious what about it wasn't helpful, which sometimes leads to patches
> from kind people on the list to fix it.
> --
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

I will see if I can get the actual output.

Thanks,
Jake

```

## Keller, Jacob E, 2014-08-28 20:27

Subject: Re: revert top most commit
Message-ID: <1409257626.25998.7.camel@jekeller-desk1.amr.corp.intel.com>
URL: https://gitlist.dev/e/1409257626.25998.7.camel%40jekeller-desk1.amr.corp.intel.com
In-Reply-To: <20140828002243.GA20185@google.com>

```
On Wed, 2014-08-27 at 17:22 -0700, Jonathan Nieder wrote:
> Keller, Jacob E wrote:
> >> On Wed, 2014-08-27 at 21:14 +0000, Keller, Jacob E wrote:
> 
> >>> I am having trouble using revert. If I attempt to
> >>>
> >>> $ git revert <sha1id>
> >>>
> >>> where sha1id is the same as the HEAD commit, I instead get the output of
> >>> what looks like git status.
> [...]
> > It's actually not my repository, I was helping a co-worker, and thought
> > I'd ask if anyone here knew if it was expected behavior or not.
> 
> More details about the output would help --- otherwise people have to
> guess[*].  I'm guessing your co-worker's working tree is not clean.
> Commiting or stashing their changes first might get things working.
> 
> Hope that helps,
> Jonathan
> 
> [*] Another nice thing about quoting output is that it becomes more
> obvious what about it wasn't helpful, which sometimes leads to patches
> from kind people on the list to fix it.
> --
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

# Command, where  
$git revert b718c4d508204b7f46b147c7c47c51fe7a2c7e31On

# Output
branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean

I also just got one key piece of information regarding this, the patch
itself was blank!

For backstory, the issue is that he pushed to a tree which does not
allow non-fastforward updates (so he can't rewind). He was using stacked
git, and accidentally pushed an empty patch, and wanted to revert it so
that at least the log showed that we had removed it (even though the
patch itself was empty).

At minimum, this output from git revert could be made more clear about
why it's failing on an empty patch.

Regards,
Jake

```
