Just one more thing to add here. How do i tag the whole content inside my
branch? As paul said, if i do 10 commits only the final commit will be
tagged. Now for example if i will branch-off from the master branch and
start work from there and i want to give a final tag on the branch what i am
working till now. Is it possible in GIT ?

Also how do i see the content inside a commit? if i run "git log " it just
shows the commit id and the author.

Thanks in advance.

~Vijay.

On Mon, Dec 7, 2009 at 11:49 AM, Alan Hawrylyshen <a...@polyphase.ca> wrote:

>  Perhaps another clarification: A commit is not just the files modified by
> that commit but the state of the whole working view / repository at that
> commit. That was an "a ha!" moment for me.
>
> Alan
>
> Sent from my mobile device.
>
> On Dec 6, 2009, at 21:56, Paul Beckingham <p.becking...@gmail.com> wrote:
>
>  Vijay,
>
> If you make 10 commits, then tag the 10th commit, then that tag only
> applies to that last commit.  The tag does not apply to commits 1 through 9,
> nor does that tag apply to an 11th commit.  Just the one.  It's really no
> different to other systems, although it might sounds like it is.  You would
> expect to tag a certain file version, but not the earlier or later version.
>  Git just doesn't do files - it does changesets (commits).
>
> Take a look at this (you could try it yourself):
>
>  $ git init tagtest
> Initialized empty Git repository in /home/paul/tagtest/.git/
> $ cd tagtest
> $ date > file
> $ git add file
> $ git commit -m "zero"
> [master (root-commit) 815ce88] zero
>  1 files changed, 1 insertions(+), 0 deletions(-)
>  create mode 100644 file
> $
> $ date >> file; git commit -a -m one
> [master 921ae3e] one
>  1 files changed, 1 insertions(+), 0 deletions(-)
> $
> $ date >> file; git commit -a -m two
> [master *5f30367*] two
>  1 files changed, 1 insertions(+), 0 deletions(-)
> $
> $ date >> file; git commit -a -m three
> [master b256a7b] three
>  1 files changed, 1 insertions(+), 0 deletions(-)
> $
> $ date >> file; git commit -a -m four
> [master 77f0a1b] four
>  1 files changed, 1 insertions(+), 0 deletions(-)
> $
> $git tag -a Vijay -m Vijay *5f30367*
> $git log --oneline --decorate
> 77f0a1b (master) four
> b256a7b three
> *5f30367* (tag: Vijay) two
> 921ae3e one
> 815ce88 zero
>
> See how the tag only applies to that one (red, highlighted) commit?
>
>
>  maybe i am asking a basic question, sorry for my ignorance. :-(
>
>
> No no, absolutely not - this is just how it feels to learn git.
>
> Paul
>
> --
> You received this message because you are subscribed to the Google Groups
> "Git for human beings" group.
> To post to this group, send email to git-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> git-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/git-users?hl=en.
>
>   --
> You received this message because you are subscribed to the Google Groups
> "Git for human beings" group.
> To post to this group, send email to git-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> git-users+unsubscr...@googlegroups.com<git-users%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/git-users?hl=en.
>

--

You received this message because you are subscribed to the Google Groups "Git 
for human beings" group.
To post to this group, send email to git-us...@googlegroups.com.
To unsubscribe from this group, send email to 
git-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/git-users?hl=en.


Reply via email to