Re: How to commit removed file?
- From
Junio C Hamano <junkio@cox.net>
- Date
- Jan 2, 2007, 21:40 UTC
- Message-ID
- <7vfyatt8di.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <Pine.LNX.4.63.0701022211100.22628@wbgn013.biozentrum.uni-wuerzburg.de>
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
Show 26 quoted lines
> On Tue, 2 Jan 2007, Michael S. Tsirkin wrote: > >> > I'd like to remove a file and commit the removal while >> > leaving out other changes in repository/index. >> > >> > $git rm kernel_patches/fixes/ib_verbs_warning_fix.patch >> > rm 'kernel_patches/fixes/ib_verbs_warning_fix.patch' >> > >> > $ git commit kernel_patches/fixes/ib_verbs_warning_fix.patch >> > error: pathspec 'kernel_patches/fixes/ib_verbs_warning_fix.patch' did not match >> > any file(s) known to git. >> > Did you forget to 'git add'? >> > >> > A similiar thing works with "git add". >> >> Any ideas? Can this be done with git? > > Did you actually try the "--" thing I suggested in > http://article.gmane.org/gmane.comp.version-control.git/35699/? > > Besides, I just tested with current "next": > > $ git commit kernel_patches/fixes/ib_verbs_warning_fix.patch > Created commit 89a5bb5ac16fb8be9b6e061284e191cafb3e4da2 > 1 files changed, 0 insertions(+), 22 deletions(-) > delete mode 100644 a234
The difference is Michael did "git rm" to explicitly tell git to forget about that path, while you used the vanilla "/bin/rm".
Personally I never saw the point of having "git rm". Maybe we should remove it to prevent this confusion from happening.