# Simple problem

5 messages from 2008-04-28 to 2008-04-28. Participants: Kenneth P. Turvey, Bill Lear, Björn Steinbrink, Alex Riesen.
Thread: https://gitlist.dev/t/13306

## Kenneth P. Turvey, 2008-04-28 16:31

Subject: Simple problem
Message-ID: <fv4u49$oks$1@ger.gmane.org>
URL: https://gitlist.dev/e/fv4u49%24oks%241%40ger.gmane.org

```
I ran into an issue earlier today that I didn't know how to easily solve 
in git.  I'm sure it is easy to handle, but I wasn't sure how.  

I removed a file and then realized I'd hit the wrong one.  So all I 
wanted to do was to get the file back the way it was in the last commit.  

Basically I wanted something similar to:

svn update myfile

in subversion.  

I got it back by using a diff and just deleting all the minus signs at 
the beginning of the lines, but I'm sure this isn't the way to handle 
this.  Strangely this simple case wasn't covered by any of the tutorials 
I looked at. 

Thanks.

-- 
Kenneth P. Turvey <kt-usenet@squeakydolphin.com>

```

## Bill Lear, 2008-04-28 16:35

Subject: Re: Simple problem
Message-ID: <18453.64747.540905.586259@lisa.zopyra.com>
URL: https://gitlist.dev/e/18453.64747.540905.586259%40lisa.zopyra.com
In-Reply-To: <fv4u49$oks$1@ger.gmane.org>

```
On Monday, April 28, 2008 at 16:31:05 (+0000) Kenneth P. Turvey writes:
>I ran into an issue earlier today that I didn't know how to easily solve 
>in git.  I'm sure it is easy to handle, but I wasn't sure how.  
>
>I removed a file and then realized I'd hit the wrong one.  So all I 
>wanted to do was to get the file back the way it was in the last commit.  
>
>Basically I wanted something similar to:
>
>svn update myfile
>
>in subversion.  
>
>I got it back by using a diff and just deleting all the minus signs at 
>the beginning of the lines, but I'm sure this isn't the way to handle 
>this.  Strangely this simple case wasn't covered by any of the tutorials 
>I looked at. 

% rm file
[oops]
% git checkout file


Bill

```

## Björn Steinbrink, 2008-04-28 16:49

Subject: Re: Simple problem
Message-ID: <20080428164945.GA14445@atjola.homenet>
URL: https://gitlist.dev/e/20080428164945.GA14445%40atjola.homenet
In-Reply-To: <18453.64747.540905.586259@lisa.zopyra.com>

```
On 2008.04.28 11:35:55 -0500, Bill Lear wrote:
> On Monday, April 28, 2008 at 16:31:05 (+0000) Kenneth P. Turvey writes:
> >I ran into an issue earlier today that I didn't know how to easily solve 
> >in git.  I'm sure it is easy to handle, but I wasn't sure how.  
> >
> >I removed a file and then realized I'd hit the wrong one.  So all I 
> >wanted to do was to get the file back the way it was in the last commit.  
> >
> >Basically I wanted something similar to:
> >
> >svn update myfile
> >
> >in subversion.  
> >
> >I got it back by using a diff and just deleting all the minus signs at 
> >the beginning of the lines, but I'm sure this isn't the way to handle 
> >this.  Strangely this simple case wasn't covered by any of the tutorials 
> >I looked at. 
> 
> % rm file
> [oops]
> % git checkout file

That restores the version from the index, so it will fail if you did
"git rm file". To get the file from HEAD use "git checkout HEAD --
file".

Björn

```

## Alex Riesen, 2008-04-28 17:47

Subject: Re: Simple problem
Message-ID: <20080428174751.GA6710@steel.home>
URL: https://gitlist.dev/e/20080428174751.GA6710%40steel.home
In-Reply-To: <fv4u49$oks$1@ger.gmane.org>

```
Kenneth P. Turvey, Mon, Apr 28, 2008 18:31:05 +0200:
> I ran into an issue earlier today that I didn't know how to easily solve 
> in git.  I'm sure it is easy to handle, but I wasn't sure how.  
> 
> I removed a file and then realized I'd hit the wrong one.  So all I 
> wanted to do was to get the file back the way it was in the last commit.  
> 
> Basically I wanted something similar to:
> 
> svn update myfile
> 

git checkout HEAD filename

but mostly just "git checkout filename"

```

## Kenneth P. Turvey, 2008-04-28 18:58

Subject: Re: Simple problem
Message-ID: <fv56pb$ceb$1@ger.gmane.org>
URL: https://gitlist.dev/e/fv56pb%24ceb%241%40ger.gmane.org
In-Reply-To: <20080428164945.GA14445@atjola.homenet>

```
On Mon, 28 Apr 2008 18:49:45 +0200, Björn Steinbrink wrote:

[Snip]
> That restores the version from the index, so it will fail if you did
> "git rm file". To get the file from HEAD use "git checkout HEAD --
> file".

Thanks.  I tested this and it works as advertised.  I took a look at the 
man page and I understand what the -- is for too.  

I had actually tried:

git checkout myfile.java

and this didn't work.



-- 
Kenneth P. Turvey <kt-usenet@squeakydolphin.com>

```
