我正在使用 git-svn 来练习 git。我的意思是我绝不是 git 专家。一开始我发现 git 令人生畏,但我对 git 的设计和功能着迷。我有一个问题我无法在互联网上搜索,可能是因为它很难搜索。
在使用 git 在功能分支上开发了几天之后(使用 git-svn 克隆之后),我想在git svn dcommit之前重新设置提交。我不想用几十个小的、无意义的提交来淹没 svn 集成分支。为此,我知道我可以使用git rebase -i。
此命令需要指定提交。我读过我可以使用一个名为git-svn的(标签?) 。确实,存在这样的提交/标签,我可以git log git-svn..或git rebase -i git-svn。
到目前为止一切顺利,这行得通。现在,在介绍完之后,我的问题是:
这个git-svn参考是什么?一个标签?一个承诺?命令git tag --list什么都不显示,并且git-svn作为标签在我曾经工作过的其他 git 克隆上不存在。
另一个问题:在我git svn dcommit之后,那个引用会改变吗?可以手动更改吗?
谢谢。