idea中使用git合并分支實踐
idea使用git合并分支
1. 將主分支(master)更新到自己的分支(dev)
右下角點擊分支、checkout到自己分支下、點擊自己的分支、選擇 remote branches 中的 origin/master 分支,點擊 "merge selected into current"
checkout到自己分支下、點擊Git/Pull、選擇 origin/master 分支、點擊Pull
兩種方法都可。
2. 將自己的分支(dev)合并到主分支(master)
checkout到主分支(master)、先Pull一下最新的代碼、點擊右下角主分支、在local branches里選擇自己的分支點擊"merge selected into current"、然后記得push下、推送至遠程倉庫
idea操作git時,合并分支+解決沖突
總結(jié)1、IDEA使用Git合并到Master分支&沖突解決步驟
1、合并基本步驟
- 首先切換到master分支
- 在要合并的分支上右鍵 Merge into current
- 合并成功后,再選擇Push
2、合并過程出現(xiàn)沖突的解決
accept yours
:代表以自己的為準accept theris
:代表以更新下來的文件為準merge
:代表手動合并
一般解決沖突我們都是選擇merge。
1、選中文件,點擊右側(cè)的Merge。
2、出現(xiàn)一個窗口,分為三個部分。
- 最左側(cè),是本地當前分支代碼
- 中間,解決沖突后的最終結(jié)果文件
- 最后側(cè),是本地將要被合并的分支代碼
通過比較文件內(nèi)容,合并需要的代碼到中間的位置,最后點擊Apply就完成了。
3、具體操作:
將需要的內(nèi)容點擊:">>"既可以合并內(nèi)容到result中,不需要的內(nèi)容點擊“x”即可,合并完成后點擊apply即可。
(值得注意的是,最將所有的“x >>”符號都要處理完,不需要的點擊“x”,需要的點擊“>>”)
最后,不論是什么場景下產(chǎn)生的沖突解決方法是一樣的。
合并完成后,點擊右下角“Apply”
解決沖突后,需要先pull遠程分支到本地倉庫,然后再把本地倉庫的代碼推送push到遠程分支。
總結(jié)2、idea操作git時合并分支及解決沖突
操作演示
場景:兩個分支,一個master主分支,一個是1.0版本(這里我叫次分支),先將次分支上的數(shù)據(jù)合并到主分支上,沒有沖突的數(shù)據(jù)會自動合并,有沖突的會提示你解決沖突。
01.先切換到主分支上,然后如圖點擊“merge into Current”(有些版本里是顯示“merge”)
02.如果代碼沒有沖突,就會直接合并成功了,此時主分支上就會含有次分支上的數(shù)據(jù),再pull+push進行推送即可(當然在上圖中也可以考慮直接在遠程上操作,我就不測試了)
解決沖突
03.如果合并時出現(xiàn)沖突就會彈出下面提示框要求你解決沖突,
accept yours
:沖突文件使用主分支數(shù)據(jù)accept theirs
:沖突文件使用次分支數(shù)據(jù)merge
:手動選擇沖突數(shù)據(jù)
注:如未處理完就關(guān)閉了上面窗口,可以在“最上方VCS——Git——Resolve Conflicts”重新打開
特殊情況:合并過一次后如果再將主分支回滾版本,此時雖然主分支上沒有了次分支上的數(shù)據(jù)了,但再去合并次分支時,原來次分支之前已經(jīng)合并過的內(nèi)容不會在合并上去,會提示“Already up-to-date”。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用jenkins+maven+git發(fā)布jar包過程詳解
這篇文章主要介紹了使用jenkins+maven+git發(fā)布jar包過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07springboot讀取application.yml報錯問題及解決
這篇文章主要介紹了springboot讀取application.yml報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06Java字符串處理全解析(String、StringBuilder與StringBuffer)
這篇文章主要介紹了Java字符串處理全解析(String、StringBuilder與StringBuffer),本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友一起看看吧2025-04-04spring boot mybatis多數(shù)據(jù)源解決方案過程解析
這篇文章主要介紹了spring boot mybatis多數(shù)據(jù)源解決方案過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-11-11