fast-forward操作

体育作者 / 骚皮 / 2025-12-22 03:41
"
孤魂野鬼 原始版本如下: 现在把name1移动到B: 当没有名字指向A的时候,A以及A前面那个提交就成为了孤魂,也就有可能被gc掉。我

孤魂野鬼

原始版本如下:

现在把name1移动到B:

当没有名字指向A的时候,A以及A前面那个提交就成为了孤魂,也就有可能被gc掉。我们可以通过reflog来恢复他,但git只会为我们保存30天。

现在,把name3也移动到B:

但是C这个时候并不是孤魂野鬼,它可以通过name3^1来访问。因故他是合法的。所以branch才会在合并之后才能被合法删掉。

把name1移动到B就不是一次fast-forward,把name3移动到B就是。

可以理解为顺着已有的(合并)线移动。

概念 :当且仅当一个name移动后,还能碰到之前指向的点的时候,成为一次fast-forward操作。

fast-forward合并是非常流畅的。假使你进行一次fast-forward push,那么git做的事情就是把你本地的repo复制到中心repo,然后顺着fast-forward的路把master指向你的master,不会出现任何孤魂。

若加上 --no-ff 选项,则会不使用fast-forward进行合并。这个时候feature分支上的更改会做作为一个新的提交,回到master上。

而如果使用 --ff 选项,若master上没有别人的新提交,那么原本指向master最新的head会直接移动到feature的最新上。

如上文所说,push到中心repo之后,中心只接受fast-forward得来的结果。再引用之前的一个例子

[站外上传中...(image-209ec8-1516171303565)]

中心repo发现从旧的feature移动到新的feature,那么旧的D将会成为一个孤魂,所以被服务器拒绝了。

当A使用--force来强行推送之后,其实B的D开头的feature还是合法的,最后会被git变得尽量fast-forward,也就是会把中心repo上的feature所代表的分支上面的所有内容D'作为一个陌生的新提交和E进行合并。

无任何所畏惧的

只不过失去了所得到东西

不断重复等待着争执

掠夺回来

曾经希望得到一切

漫无目的的誓言

创造前所未知的世界

也落得一场空

能掩盖住悲伤的梦

乃自身的黑暗

If you make your time stand still(如果时间使你停滞不前)

You'll know what it means (你便知道这意味着什么)

But why would you want to(为何你想要如此)

我突然察觉 从某处开始

流逝的景色一成不变了

无息而释 不断地

断然斩下 无论何时

激昂的心情难以按捺

无意中轻易地消逝了

你期望着能够

彼此理解?

既然还寻求着 为何要去剥夺

不论怎样的明天都有办法改变

现在好好地生存下去

能打碎命运的齿轮

能驱散弥漫满天的黑暗

便是自身的梦想

If you make your time stand still(若你让自己的时间停留的话)

You'll know that it's time(你应知道现在是时候了)

And I don't want to(我并不希望如此)

我突然察觉 从某处开始

流逝的景色一成不变了

无息而释 不断地

断然斩下 无论何时

激昂的心情难以按捺

无意中轻易地消逝了

我突然察觉 从某处开始

流逝的景色一成不变了

无息而释 不断地

断然斩下 无论何时

激昂的心情难以按捺

无意中轻易地消逝了

================================

何も怖くなんてないさ

手にしたものを失うくらい

争いを待つ事を缲り返して

かすめて

何もかもを欲しがっていた

迷えるものの誓い

未だ见ぬ世界を创りだす事

朽ち果てていく

哀しい梦を遮るものは

自らの暗だって

If you make your time stand still

You'll know what it means

But why would you want to

Makes me feel 何処からか

流れる景色変わらなくなって

音もなく解き放つ

畏れ断ち切り何时からか

高鸣る鼓动止まらなくなって

易しくも消し去って

分かり合えること

望んでるの?

また求めてる 何故夺うの

どんな明日だって変わるはず

现在を生き抜く事で

廻る歯车を思い切り

広がる暗を打ち消すものは

自らの梦だって

If you make your time stand still

You'll know that it's time

And I don't want to

Makes me feel 何処からか

流れる景色変わらなくなって

音もなく解き放つ

畏れ断ち切り何时からか

高鸣る鼓动止まらなくなって

易しくも消し去って

Makes me feel 何処からか

流れる景色変わらなくなって

音もなく解き放つ

畏れ断ち切り何时からか

高鸣る鼓动止まらなくなって

易しくも消し去って

========================================

nanimo kowaku nantenaisa

teni shi tamonoo ushinaukurai

araso ioma tsu kotoo kurikaeshite

kasumete

nanimo kamoo hoshigatteita

mayoerumonono chikai

imada minu sekaio tsukuri dasu koto

kuchi hate teiku

kanashii yumeo saegirumonowa

mizukarano yamidatte

If you make your time stand still

You'll know what it means

But why would you want to

Makes me feel dokokaraka

nagareru keshiki kawaranakunatte

otomonaku toki hanatsu

osore tachi kiri nanjika raka

takanaru kodou tomaranakunatte

yasushi kumo keshi satte

wakari aerukoto

nozonderuno?

mata motometeru naze ubauno

donna ashitadatte kawaruhazu

imao iki nuku kotode

mawaru hagurumao omoikiri

hiroga ru yamio uchikesumonowa

mizukarano yumedatte

If you make your time stand still

You'll know that it's time

And I don't want to

Makes me feel dokokaraka

nagareru keshiki kawaranakunatte

otomonaku toki hanatsu

osore tachi kiri nanjikaraka

takanaru kodou tomaranakunatte

yasushikumo keshi satte

Makes me feel dokokaraka

nagareru keshiki kawaranakunatte

otomonaku toki hanatsu

osore tachi kiri nanjikaraka

takanaru kodou tomaranakunatte

yasushikumo keshi satte

分享到
声明:本文为用户投稿或编译自英文资料,不代表本站观点和立场,转载时请务必注明文章作者和来源,不尊重原创的行为将受到本站的追责;转载稿件或作者投稿可能会经编辑修改或者补充,有异议可投诉至本站。

热文导读