I am using git-svn in order to practice with git. I mean I am by no means a git expert. In the beginning I found git daunting but I am getting fascinated by git's design and power. I have a question I could not answer searching on internet, perhaps because it is difficult to search for.
After some days of development on a feature branch using git (after cloning with git-svn), I want to rebase the commits before I git svn dcommit. I do not want to flood the svn integration branch with dozens of small, meaningless commits. For that I know I can use git rebase -i.
This command needs to have a commit specified. I have read I can use a (tag?) called git-svn. Indeed, such a commit/tag exists, I can git log git-svn.., or git rebase -i git-svn.
So far so good, this works. Now, after this introduction, my question:
What is this git-svn reference? A tag? A commit? Command git tag --list shows nothing, and git-svn as a tag does not exist on the other git clones I have used to work.
Another question: After I git svn dcommit, will that reference be changed? Can it be changed manually?
Thanks.