在git中,我有一个分支A
。我创建另一个分支B
,在其中创建一些提交。然后我想将分支A
快进到分支B
。
我知道我可以 checkout A
并快速前进到B
的最新提交。此操作需要对工作副本进行两次修改:第一次返回A
,然后将工作副本还原为B
。如果B
上的新提交包含很多更改,则操作可能会很慢。
是否可以在不更改工作副本的情况下快进另一个分支? (换句话说,仅移动A
的指针)
最佳答案
Git为此提供了update-ref命令
git update-ref A B
注意:此命令是较低级别的Git命令之一,它不提供任何保护措施以防止您自己搞砸。如果B不是A的前移,它将仍然更新A,从而可能使提交不可访问并受到垃圾回收。
关于git - 是否可以在不 checkout 的情况下快速转发另一个分支?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26737637/