衍合是合并命令的另一種選擇。合并把兩個(gè)父分支合并進(jìn)行一次提交,提交歷史不是線(xiàn)性的。衍合在當(dāng)前分支上重演另一個(gè)分支的歷史,提交歷史是線(xiàn)性的。本質(zhì)上,這是線(xiàn)性化的自動(dòng)的 cherry-pick上面的命令都在topic分支中進(jìn)行,而不是main分支,在main分支上重演,并且把分支指向新的節(jié)點(diǎn)。注意舊提交沒(méi)有被引用,將被回收。要限制回滾范圍,使用--onto選項(xiàng)。下面的命令在main分支上重演當(dāng)前分支從169a6以來(lái)的最近幾個(gè)提交,即2c33a。同樣有g(shù)it rebase --interactive讓你更方便的完成一些復(fù)雜操作,比如丟棄、重排、修改、合并提交。
技術(shù)說(shuō)明
文件內(nèi)容并沒(méi)有真正存儲(chǔ)在索引(.git/index)或者提交對(duì)象中,而是以blob的形式分別存儲(chǔ)在數(shù)據(jù)庫(kù)中(.git/objects),并用SHA-1值來(lái)校驗(yàn)。索引文件用識(shí)別碼列出相關(guān)的blob文件以及別的數(shù)據(jù)。對(duì)于提交來(lái)說(shuō),以樹(shù)(tree)的形式存儲(chǔ),同樣用對(duì)于的哈希值識(shí)別。樹(shù)對(duì)應(yīng)著工作目錄中的文件夾,樹(shù)中包含的 樹(shù)或者blob對(duì)象對(duì)應(yīng)著相應(yīng)的子目錄和文件。每次提交都存儲(chǔ)下它的上一級(jí)樹(shù)的識(shí)別碼。如果用detached HEAD提交,那么最后一次提交會(huì)被the reflog for HEAD引用。但是過(guò)一段時(shí)間就失效,最終被回收,與git commit --amend或者git rebase很像。
LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶(hù)體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...
LED燈作為一種新型節(jié)能和無(wú)污染光源,由于其特有的發(fā)光照明特性,在現(xiàn)代照明應(yīng)用中發(fā)揮著革命性的作用。作為 LED 照明產(chǎn)業(yè)鏈中最為核心的部件之一,LED 驅(qū)動(dòng)電源的驅(qū)動(dòng)控制技術(shù)所存在的可靠性低、成本高等典型問(wèn)題一直制約著...
早前有新聞稱(chēng),Cree在2018年開(kāi)始宣布轉(zhuǎn)型高科技半導(dǎo)體領(lǐng)域,并一邊逐漸脫離照明與LED相關(guān)業(yè)務(wù),一邊持續(xù)投資半導(dǎo)體。在今日,Cree宣布與SMART Global Holdings, Inc.達(dá)成最終協(xié)議,擬將LED...