|
|
1
2
事实上,分支名称只是充当提交的指针。提交是图中的圆。 从不改变或移动;他们的关系从不改变或移动(您可以将它们绘制/拖动到不同的位置,但在这种情况下,它们的连接会随之拖动,因此即使绘制 不同的是,它代表相同的图形。)
分支机构
姓名
另一方面,一直在移动。一个分支的名字只记得
一个特定的提交
,Git称之为
. 提交可以是某一时刻分支的尖端,然后是分支的某个深处,或者在下一时刻根本不包含在分支中。那就是你移动名字时发生的事
分支机构的名称是什么
是
各种各样的
一旦你的Git知道他们的Git已经接受了这个新名字的创建并
|
|
|
2
1
你已经在上执行了硬重置
总的来说,这是一个坏主意,因为它重写了历史,默认情况下会被拒绝。如果确实需要,您可以通过强制推送来覆盖它,但它可能会惹恼其他使用同一存储库的人。幸运的是,在这种特定的情况下,只要同时推动devel分支,提交就不会丢失(但如果不小心,在其他情况下也可能丢失)。 要回答您的直接问题:要将pscott au分支上的两个附加提交移动到devel分支,可以执行以下顺序:
也 非常肯定
|