Re: Call Me Gitless

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Tarmigan tarmigan+git-at-gmail.com |Lists| wrote:
One confusing part of the porcelain may be the way that git's revert
is different from other systems' revert.  What would people think
about something like this somewhere in git-revert(1)?

+DISCUSSION
+----------
+If you are more familiar with another SCM, 'git revert' may not do what you
+expect.  Specifically, if you want to throw away all changes in your working
+directory, you should read the man page for 'git reset', particulary the
+'--hard' option.  If you want to extract specific files as they were in a
+previous commit, you should read the man page for 'git checkout -- <filename>'.
+

Here, here! That is *exactly* what I was thinking when I started reading this thread: "Hey, the "git diff" stuff was easy enough, it was the reverting (and friends) that caused me trouble!"

Also, in the same area, I've now understood that to undo a "git add" - to remove a change from the index and making it show up as a difference between the working tree and the index - one can use "git reset" (without --hard). Would've been helpful to me to have a sentense or paragraph about that in git-add.txt, or even in git-reset.txt. (I guess it is there in some form in git-reset.txt, but not clearly. The "Undo add" example talks about a dirty index and pull) I missed the simple relationship between git-add and git-reset for a long time.

We've covered this recently in the " Considering teaching plumbing to users harmful" thread, but to me, the newbie, the sheer number of different commands was also quite bewildering.

Peter
--
Peter Valdemar Mørch
http://www.morch.com
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux