git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* git reset -- path weirdness
@ 2007-11-03 11:17 Björn Steinbrink
  2007-11-03 12:03 ` Johannes Schindelin
  2007-11-03 13:12 ` [PATCH] git-reset: do not be confused if there is nothing to reset Johannes Schindelin
  0 siblings, 2 replies; 3+ messages in thread
From: Björn Steinbrink @ 2007-11-03 11:17 UTC (permalink / raw)
  To: Johannes.Schindelin; +Cc: git, jasampler, gitster

Hi,

I noticed some weirdness with git reset when a path is given. Basically
it seems to cycle the file through 3 states: unstaged, unmerged,
deleted(!) which is IMHO weird at best. A bisection showed that the
behaviour was introduced with the shell -> conversion of git-reset.

Extra annoyance is caused by the fact that "git status" tells you to add
the file when it is in the unmerged state, but that doesn't do anything.

Log of "git reset" switching through the states:

doener@atjola:git (master) $ git status
# On branch master
nothing to commit (working directory clean)

doener@atjola:git (master) $ git reset -- builtin-reset.c
builtin-reset.c: needs merge

doener@atjola:git (master) $ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#
#       unmerged:   builtin-reset.c
#
no changes added to commit (use "git add" and/or "git commit -a")

doener@atjola:git (master) $ git reset -- builtin-reset.c

doener@atjola:git (master) $ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       deleted:    builtin-reset.c
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       builtin-reset.c

doener@atjola:git (master) $ git reset -- builtin-reset.c

doener@atjola:git (master) $ git status
# On branch master
nothing to commit (working directory clean)


Thanks,
Björn

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-11-03 13:13 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-11-03 11:17 git reset -- path weirdness Björn Steinbrink
2007-11-03 12:03 ` Johannes Schindelin
2007-11-03 13:12 ` [PATCH] git-reset: do not be confused if there is nothing to reset Johannes Schindelin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).