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.