freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

git日常開(kāi)發(fā)功能手冊(cè)-資料下載頁(yè)

2025-06-29 11:08本頁(yè)面
  

【正文】 有*號(hào)的分支通常可以使用git branch d刪除掉;你已經(jīng)將它們的工作整合到了另一個(gè)分支,所以并不會(huì)失去任何東西。查看所有包含未合并工作的分支,可以運(yùn)行g(shù)it branch nomerged:$ git branch nomerged testing這里顯示了其他分支。 因?yàn)樗诉€未合并的工作,嘗試使用git branch d命令刪除它時(shí)會(huì)失?。? git branch d testingerror: The branch 39。testing39。 is not fully merged.If you are sure you want to delete it, run 39。git branch D testing39。.如果真的想要?jiǎng)h除分支并丟掉那些工作,如同幫助信息里所指出的,可以使用D選項(xiàng)強(qiáng)制刪除它。 分支開(kāi)發(fā)工作流現(xiàn)在你已經(jīng)學(xué)會(huì)新建和合并分支,那么你可以或者應(yīng)該用它來(lái)做些什么呢? 在本節(jié),我們會(huì)介紹一些常見(jiàn)的利用分支進(jìn)行開(kāi)發(fā)的工作流程。而正是由于分支管理的便捷,才衍生出這些典型的工作模式,你可以根據(jù)項(xiàng)目實(shí)際情況選擇一種用用看。 長(zhǎng)期分支因?yàn)?Git 使用簡(jiǎn)單的三方合并,所以就算在一段較長(zhǎng)的時(shí)間內(nèi),反復(fù)把一個(gè)分支合并入另一個(gè)分支,也不是什么難事。 也就是說(shuō),在整個(gè)項(xiàng)目開(kāi)發(fā)周期的不同階段,你可以同時(shí)擁有多個(gè)開(kāi)放的分支;你可以定期地把某些特性分支合并入其他分支中。許多使用 Git 的開(kāi)發(fā)者都喜歡使用這種方式來(lái)工作,比如只在master分支上保留完全穩(wěn)定的代碼——有可能僅僅是已經(jīng)發(fā)布或即將發(fā)布的代碼。 他們還有一些名為develop或者next的平行分支,被用來(lái)做后續(xù)開(kāi)發(fā)或者測(cè)試穩(wěn)定性——這些分支不必保持絕對(duì)穩(wěn)定,但是一旦達(dá)到穩(wěn)定狀態(tài),它們就可以被合并入master分支了。 這樣,在確保這些已完成的特性分支(短期分支,比如之前的iss53分支)能夠通過(guò)所有測(cè)試,并且不會(huì)引入更多 bug 之后,就可以合并入主干分支中,等待下一次的發(fā)布。事實(shí)上我們剛才討論的,是隨著你的提交而不斷右移的指針。 穩(wěn)定分支的指針總是在提交歷史中落后一大截,而前沿分支的指針往往比較靠前。通常把他們想象成流水線(work silos)可能更好理解一點(diǎn),那些經(jīng)過(guò)測(cè)試考驗(yàn)的提交會(huì)被遴選到更加穩(wěn)定的流水線上去。你可以用這種方法維護(hù)不同層次的穩(wěn)定性。 一些大型項(xiàng)目還有一個(gè)proposed(建議) 或pu: proposed updates(建議更新)分支,它可能因包含一些不成熟的內(nèi)容而不能進(jìn)入next或者master分支。 這么做的目的是使你的分支具有不同級(jí)別的穩(wěn)定性;當(dāng)它們具有一定程度的穩(wěn)定性后,再把它們合并入具有更高級(jí)別穩(wěn)定性的分支中。 再次強(qiáng)調(diào)一下,使用多個(gè)長(zhǎng)期分支的方法并非必要,但是這么做通常很有幫助,尤其是當(dāng)你在一個(gè)非常龐大或者復(fù)雜的項(xiàng)目中工作時(shí)。 特性分支特性分支對(duì)任何規(guī)模的項(xiàng)目都適用。 特性分支是一種短期分支,它被用來(lái)實(shí)現(xiàn)單一特性或其相關(guān)工作。 也許你從來(lái)沒(méi)有在其他的版本控制系統(tǒng)(VCS)上這么做過(guò),因?yàn)樵谀切┌姹究刂葡到y(tǒng)中創(chuàng)建和合并分支通常很費(fèi)勁。 然而,在 Git 中一天之內(nèi)多次創(chuàng)建、使用、合并、刪除分支都很常見(jiàn)。你已經(jīng)在上一節(jié)中你創(chuàng)建的iss53和hotfix特性分支中看到過(guò)這種用法。 你在上一節(jié)用到的特性分支(iss53和hotfix分支)中提交了一些更新,并且在它們合并入主干分支之后,你又刪除了它們。 這項(xiàng)技術(shù)能使你快速并且完整地進(jìn)行上下文切換(contextswitch)——因?yàn)槟愕墓ぷ鞅环稚⒌讲煌牧魉€中,在不同的流水線中每個(gè)分支都僅與其目標(biāo)特性相關(guān),因此,在做代碼審查之類的工作的時(shí)候就能更加容易地看出你做了哪些改動(dòng)。 你可以把做出的改動(dòng)在特性分支中保留幾分鐘、幾天甚至幾個(gè)月,等它們成熟之后再合并,而不用在乎它們建立的順序或工作進(jìn)度??紤]這樣一個(gè)例子,你在master分支上工作到C1,這時(shí)為了解決一個(gè)問(wèn)題而新建iss91分支,在iss91分支上工作到C4,然而對(duì)于那個(gè)問(wèn)題你又有了新的想法,于是你再新建一個(gè)iss91v2分支試圖用另一種方法解決那個(gè)問(wèn)題,接著你回到master分支工作了一會(huì)兒,你又冒出了一個(gè)不太確定的想法,你便在C10的時(shí)候新建一個(gè)dumbidea分支,并在上面做些實(shí)驗(yàn)。 你的提交歷史看起來(lái)像下面這個(gè)樣子:現(xiàn)在,我們假設(shè)兩件事情:你決定使用第二個(gè)方案來(lái)解決那個(gè)問(wèn)題,即使用在iss91v2分支中方案;另外,你將dumbidea分支拿給你的同事看過(guò)之后,結(jié)果發(fā)現(xiàn)這是個(gè)驚人之舉。 這時(shí)你可以拋棄iss91分支(即丟棄C5和C6提交),然后把另外兩個(gè)分支合并入主干分支。 最終你的提交歷史看起來(lái)像下面這個(gè)樣子:請(qǐng)牢記,當(dāng)你做這么多操作的時(shí)候,這些分支全部都存于本地。 當(dāng)你新建和合并分支的時(shí)候,所有這一切都只發(fā)生在你本地的 Git 版本庫(kù)中 —— 沒(méi)有與服務(wù)器發(fā)生交互。 遠(yuǎn)程分支參見(jiàn)“Git分支遠(yuǎn)程分支” 變基參見(jiàn)“Git分支變基”8 FAQ 如何解決沖突沖突的出現(xiàn)一般是由于分支的合并以及分支間的切換過(guò)程中出現(xiàn)。 合并分支引起參見(jiàn)“遇到?jīng)_突時(shí)候的分支合并” 切換分支引起確保在切換分支之前,當(dāng)前分支所有的文件已經(jīng)添加到暫存區(qū)、提交或者儲(chǔ)藏狀態(tài)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1