git merge 衝突處理

閱讀時間約 1 分鐘

以前公司在對於 git 合併衝突的解法通常是將master合回自己的分支接著開發,也習慣了這種作法,但線圖就是有點醜,後來到了新公司之後規定強制要使用rebase的方式處理,在此紀錄git rebase 處理merge 衝突。

  1. 先切換到本地分支
    git checkout <your_branch>
  2. 拉取最新的 develop 分支
    git pull --rebase origin develop
    這個操作會從遠端 origin 拉取 develop 分支的最新更改,並在本地重新應用到自己的本地分支提交。
  3. 解決衝突:如果有衝突,Git 會提示您進行解決。打開包含衝突文件的文件,解決衝突,然後保存文件。
  4. 繼續進行 rebase 使用以下命令繼續進行 rebase
    git add .
    git rebase --continue
    如果需要停止編輯 rebase,可以使用以下命令:
    git rebase --abort
  5. 執行推送更改:將本地分支上的衝突修正更改後推送到遠程分支:
    git push origin <your_branch> -f
    這邊要注意的是,由於使用了 rebase,因此需要使用 -f(或 --force)選項強制推送更改。主要是因為您已經修改了本地分支的歷史記錄。


參考連結

https://backlog.com/git-tutorial/tw/stepup/stepup2_8.html



13會員
37內容數
學涯無止境,透過每日or每週模仿學習筆記,不管是哪些領域也好,總有一天也可以從菜雞變小雞
留言0
查看全部
發表第一個留言支持創作者!
DDDDD的沙龍 的其他內容
你可能也想看
迎新活動「方格新手村」:新格友註冊加入方格子,知名日料吃到飽餐券送給你! 👉 還不是 vocus 的會員嗎?點此註冊,參與新手村活動 👈 近期站上也出現了不少新格友,為了歡迎各位的加入,「方格新手村」隨之登場! 即日起,只要是新註冊帳號於活動期間內發佈 3 則文章,就有機會抽獎獲得知名日料吃到飽餐券。原格友也可以一起同樂,我們準備了小任
Thumbnail
2024-06-21
閱讀心得:說話是一種展現自我的生活態度|成熟大人的說話課我們每天都在說話,但說出的話合適嗎? Sunny最近讀完一本有關溝通的書籍。 這是由世紀奧美公關的創辦人「丁菱娟」所寫的書,書的全名《丁菱娟的成熟大人說話課:如何說,才能得體又不傷人?反擊時,如何堅定又有力量?任何情境都可用的38個溝通之道》。 會找這本書來看,主要是因為Sunny 近期發
Thumbnail
2024-07-10
防曬產品係數測試報告彙整(2024年)從2014年起,自己對於市售防曬產品的效能產生了濃厚的興趣。因為當時候發現不少產品的防曬係數其實標示是有問題的,像是原本應該是人體測試的SPF與PA數值,實際上沒有做,只用機器測試的數據來充當,但這兩者卻有很大的差異。像是防曬係數其實有強度、廣度與平均度三個面向需要一起判斷,但多數廠商並沒有完整標示
Thumbnail
Git & GitHub | 基本使用有關 git add, git commit, git push
Thumbnail
2023-08-09
Git | Unity 專案上傳 GitHub 流程這篇文章將會講解 Git 專案上傳 GitHub 的流程。
Thumbnail
2023-01-11
纏鬥Git Bash一直以來都是靠手動的方式來進行檔案的版本管理,也就是自己複製檔案,然後改檔名,加入可以識別的編號。不過,越來越覺得,有必要用版本控制系統來幫忙,因為手動的方式實在很累人,而且當需要查找以前更動的內容時,非常沒有效率。當發現Spyder也有支援Git時,就想著:「好吧!那就試用看看好了。」
Thumbnail
2022-11-05
Git | 分支的合併這篇文章將會介紹分支的合併,以及它常見的分類。
Thumbnail
2022-09-23
Git | 雲端與個人的資料儲存和分支的建立前言   這篇文章將會以 SourceTree 作為媒介,講述 Git 中關於伺服器資料儲存狀態的介紹,並介紹如何建立分支與應用。 資料上傳 | Data Commit   版本控制最簡單的介紹,其實就是把專案的資料上傳雲端,然後進行不同版本的分類,當有需要抓回某一個功能進行展演或比對時,可以從這雲
Thumbnail
2022-09-21
Git | 伺服器及客戶端選擇 前言   這篇文章將會介紹伺服器的概覽和倉庫,並介紹兩款客戶端協助使用者。 伺服器 | GitHub   線上軟體原始碼代管服務平台,使用 Git 作為版本控制軟體 GitHub 同時提供付費帳戶和免費帳戶,這兩種帳戶都可以建立公開或私有的代碼倉庫,但付費使用者擁有更多功能。   除了允許個人和組
Thumbnail
2022-09-19
Git | 版本控制介紹前言   這篇文章將會介紹版本控制,並介紹相關的伺服器和客戶端,藉由比較易懂的方式介紹,可能會跟實際上有些微的落差,但會比較好理解。 版本控制   版本控制基本上是由一個名為 Git 的軟體所建立,隨著時間推進,延伸出了很多伺服器和可視話的客戶端,接下來我會一個一個介紹。 底層 | Git 客戶端
Thumbnail
2022-09-13
git&github操作筆記、安裝git、下載github專案
Thumbnail
2021-08-08
Git 與 Github 是什麼?如何使用 Git?搞清楚 Git 與 GitHub 的差別並學會必會操作 什麼是 Git? Git 是一個軟體,可藉由它產生一個數據庫(repository),並且做到分散式版本控制。由於可在多處放置同一份程式碼、歷史紀錄追蹤與回朔,讓協同開發變得容易。(關於不同版本控制系統的介紹,請參閱 Git 官方教學文件)
Thumbnail
2019-12-01