技術問答
技術文章
iT 徵才
聊天室
2025 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
第 12 屆 iThome 鐵人賽
DAY
25
0
自我挑戰組
用 Android Studio / IntelliJ IDEA 完成 Git 操作
系列 第
25
篇
用SourceTree合併前預先解衝突
12th鐵人賽
AndyAWD
2020-09-25 23:06:58
11667 瀏覽
分享至
撿櫻桃後很理所當然是講變基rebase,但我想用案例介紹。
我們之前的合併,是先切換到develop分支,合併其他分支後再對develop分支操作提交推送,但是使用GitFlow後,有很大的機會master和develop分支是被鎖起來,只能合併無法提交推送。
所以我們在合併之前,就要在自己的feature分支解完衝突,這樣合併請求develop分支就不會發生衝突。
上圖是develop分支,下圖是feature/功能分支05分支,兩個分支修改的程式碼行數都是第15行,肯定會衝突
我們在feature/功能分支05,變基之前先獲取一下develop分支,看看這段期間有沒有變動,不然解完衝突後還要再重解一次
點擊develop分支
點擊Fetch
點擊OK
回到feature/功能分支05
點擊develop分支
點擊Rebase current changes onto develop
他說有衝突,點擊關閉
回到Android Studio手動修改程式碼
把衝突改成我們想要的樣子
回到SourceTree
點擊File Status
對有打勾的檔案點擊右鍵
點擊Resolve Conflicts
點擊Make Resolved
點擊OK
點擊Pull
點擊Continue Rebase
在SourceTree就一直Pull→解決衝突,在這期間都不用commit,如果看到提交訊息SourceTree有寫提交資訊,那就是最後一次解衝突了,解完就按Commit,所以你的分支離develop分支很遠的話,就要做很多次解決衝突,這樣會很煩,所以GitFlow才會建議儘量把feature分支開細一點,盡快回到develop,不然就真的會解衝突解到懷疑人生
提交完後就會發現Pull的數字消失,只剩下Push,接下來只要點擊Push把資料推送上去就完成
留言
追蹤
檢舉
上一篇
用Android Studio / IntelliJ IDEA合併前預先解衝突
下一篇
用Android Studio / IntelliJ IDEA終端機合併前預先解衝突
系列文
用 Android Studio / IntelliJ IDEA 完成 Git 操作
共
30
篇
目錄
RSS系列文
訂閱系列文
11
人訂閱
26
用Android Studio / IntelliJ IDEA終端機合併前預先解衝突
27
用Android Studio / IntelliJ IDEA退回提交
28
用SourceTree退回提交
29
用Android Studio / IntelliJ IDEA終端機退回提交
30
Android Studio / IntelliJ IDEA / Sourcetree環境設定和感想
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19844
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
iOS 裝置無法透過 IPsec VPN 連入 FortiGate,請問正確設定方式?
EPSON LQ-690C 印表機中一刀跑版
[Javascript] 非同步執行,如何延緩後面程式的處理 ??
AARQ 通訊協議是?
印表機設定 - Epson 690c
Dell or Asus Storage 或NAS,哪牌比較好?
Dell or Asus 伺服器,哪牌比較好?
將硬碟上的 EFI 分割區複製到固態硬碟後,ARM 架構的 Ubuntu Server 無法啟動
sdray vigor2927 sslvpn ip設定問題
FortiGate SSLVPN替代方案?
熱門回答
iOS 裝置無法透過 IPsec VPN 連入 FortiGate,請問正確設定方式?
EPSON LQ-690C 印表機中一刀跑版
[Javascript] 非同步執行,如何延緩後面程式的處理 ??
印表機設定 - Epson 690c
FortiGate SSLVPN替代方案?
熱門文章
DNS 可見度差距:防火牆在網路安全中忽略的錯誤設定
Vue 3 生命週期(Lifecycle) 四大階段 建立(Create)、掛載(Mount)、更新(Update)、 銷毀(Unmount)
[資料治理實戰回憶錄]0-從失敗中開始
台灣職場必學的Excel函數技巧
VScode 開發應用系統專案(8-1) - Spring Boot Security 設定與認證前置準備
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}