人妻丰满熟妇AV无码片,岛国AV无码免费无禁网站,丰满岳乱妇一区二区三区,男插女高潮一区二区

簡(jiǎn)述 git reset revert 區(qū)別 rebase 和 merge 區(qū)別

技術(shù)分享 2023-07-14 15:10:20

reset 更常用,影響多次提交  

hard 模式直接把選中版本后的所有版本刪掉了  soft模式是把多個(gè)版本的修改放到你的stage里面供你再次選擇編輯一次

revert 操作的只是你選中的版本,不影響前后的,只是這一個(gè)提交,多個(gè)revert 相當(dāng)于一個(gè)reset


merge 和 rebase 操作后兩個(gè)分支都存在,小白建議優(yōu)先用merge(官方教程)

rebase 合并特點(diǎn)是:會(huì)重排多個(gè)分支的時(shí)間線,讓歷史線一條龍,缺點(diǎn)也很明顯時(shí)間重編后,和遠(yuǎn)程倉(cāng)庫(kù)不一致,就得強(qiáng)行pull,強(qiáng)推很多git工具甚至都默認(rèn)不支持


注意:

rebase 多用于基于主分支建立的新分支后,一段時(shí)候后,新分支需要從主分支重新更新保持進(jìn)度,在新分支操作:get rebase master     --onto 為歷史地圖,和方向無(wú)關(guān)

rebase 和 merge 方向是一樣的,都是將目標(biāo)分支合并到當(dāng)前的分支上面來(lái),目標(biāo)分支不變,當(dāng)前分支變大

咨詢小瓶科技
咨詢我們
頂部