On Thursday, July 12, 2012 5:27:59 PM UTC+2, Peter J Weisberg wrote: > > The first one works like 'svn revert'; the second one works like 'svn > switch'. Hence, checkout works like switch "usually" (for certain > values of "usually", dependent on your usage patterns). > > I haven't looked at Git's innards, but to me those look like two > completely different commands that happen to be spelled exactly the > same. Not a good idea, generally. It doesn't help that one usage is > careful to not overwrite any of your modified files, and the other > usage is specifically intended to overwrite your modified files. >
Yeah, these are one of the git commands that have more "forms" of operation (git reset is another). Both forms take stuff out of the repository/index and put it in the work-tree, and that's whey share the same command. It *kinda *makes sense, although I can certainly understand that some find it confusing. -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To view this discussion on the web visit https://groups.google.com/d/msg/git-users/-/Nq7NEOwgJ9IJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/git-users?hl=en.
