了解分支是指向最后提交的指针。例如,主分支链接到提交C1。
我想知道是否可能将一个分支链接到另一个分支而不是提交,这将使它成为指针的指针(对于那些习惯使用C的人)。
例如,我希望主分支指向发布分支(例如1.1)。如果偶然发生在1.1分支上的提交,则主HEAD将跟随1.1 HEAD。
了解分支是指向最后提交的指针。例如,主分支链接到提交C1。
我想知道是否可能将一个分支链接到另一个分支而不是提交,这将使它成为指针的指针(对于那些习惯使用C的人)。
例如,我希望主分支指向发布分支(例如1.1)。如果偶然发生在1.1分支上的提交,则主HEAD将跟随1.1 HEAD。
是的,您可以创建分支别名或者对任何引用进行别名设置。例如:
git symbolic-ref refs/heads/trackmaster refs/heads/realmaster
现在你不再需要手动跟进(可能是暂时加入的)LOD了。
如果这篇文章更应该是一个评论而不是一个答案,我向您道歉。
Git不支持分支别名。
有些关于这个主题的讨论在StackOverflow这个问题的答案中:
更正:
实际上,符号引用是一种别名分支的方法。Git邮件列表上有一个功能请求,其中包含更多信息。
http://www.mail-archive.com/git%40vger.kernel.org/msg49171.html
HEAD
引用通常是符号性的,但您可以通过使用以refs/heads/
开头的名称在分支名称空间中创建一个符号性引用,例如:git symbolic-ref refs/heads/INDIR refs/heads/master
。不过我必须像 @zerkms 一样问同样的问题。 - torek