我們接續昨天主題,再來試試各種情境,操作看看吧
如果你跟我一樣是小白
希望我的闡述方式讓你既明白又深刻
如果有資深大大路過,對於新手上路菜雞的我
歡迎給予指教與溫柔鞭策(σ`∀´)σ :欸嘿(指
(我們先來簡單款,沒衝突的合併就好)
今天我想做一個功能,從main切出去開分支處理完畢後,
成品我很滿意,想要把它合併到主幹線上,這時候我們可以透過指令
其中合併的第一人稱要留意
像是我跟你合併,就是我去你家
你跟我合併,就是你來我家
我們可以透過指令git merge main(分支名稱/別人家) -m "自行留下訊息"
合併總有原因吧,所以合併這動作啟動時,會連帶要你做commit訊息,
若指令只有git merge main
一樣會進入到vi模式要你留言唷!
滑鼠好朋友也可以快速處理合併唷
今天我是貓貓要去合併main這裡 =>就是貓貓去main家裡
來到main家,去了主幹線上後,會產出一個最新狀態的commit點,代表整合並合併完成。
啊 我後悔了 我不要合併!!!!!
我們可以透過reset
來達到回上一步的效果
git reset HEAD~1 以 HEAD 為基準的上一步,如要回去五步驟可以是這樣
git reset HEAD~5
git reset HEAD~1 = git reset HEAD^1
git reset HEAD~5 = git reset HEAD^^^^^1
我是不管1步還是多步驟,一律使用「~」,因為鍵盤上比較好按到XD
波浪號(tilde、~)可以輕鬆完成多步驟
今天相反過來
我站在main上面
我想要跟左鄰右舍合併,示意圖如下
我就用滑鼠來合併看看會長怎樣cat
沒有動作,因為是別人要來他家
但為何main
沒有移動他的玉體下去找他呢?
答案記在下面兩張圖!
因為它本身是比較新
的狀態,所以他的模式比較耍大牌標籤不會下去,變成拉一份上去給main
看看main
這裡果然有合併效果,長出本來沒有的cat內容了
之後協作後遇到檔案衝突問題,會比較複雜,還要考慮衝突造成取捨問題,
到時候一樣來用圖文線圖呈現,時間不早了緊睏
by想睡不能睡,敲打專案中的菜雞QAO
幫大大看到一個小錯字
我們可以透過指令git merge main(分之名稱/別人家) -m "自行留下訊息"
分支?
哇太感謝你 錯字太平洋是我