1. 程式人生 > >eclipse 中git解決衝突

eclipse 中git解決衝突

Eclipse有一個git的外掛叫EGit,用於實現原生代碼和遠端程式碼對比、合併以及提交。但是在原生代碼和遠端程式碼有衝突的時候,EGit的處理方案還是有點複雜。今天就徹底把這些步驟給理清楚,並公開讓一些類似我這樣的初學者有個指引,如有不當,請多指正。

這裡我通過OSC的git做了一個測試的專案,我先把專案導下來,然後把OSC上的專案做一些修改,同時修改已經導下來的專案。

Step 1
通過在Eclipse中右鍵專案,在team選項中選擇Synchronize Workspace, 然後出現專案同步檢視,如下圖,

大家應該注意到,有兩個檔案是有衝突的。莫急,走起。

Step 2
既然有衝突,那麼就開始合併衝突。合併衝突前,先要把程式碼提交到git的本地倉庫。現在在同步檢視這裡右鍵專案然後選擇Commit,如下圖,

然後會跳到程式碼提交檢視,如下圖,

點選Commit按鈕,注意是Commmit按鈕,而不是Commit and Push。

Setp 3
把程式碼Commit到本地倉庫之後,我們就可以把遠端的程式碼pull下來並且合併,如下圖,

把遠端程式碼pull下來之後,同步檢視如下,

這裡有點怪,EGit把遠端程式碼pull下來的同時會把程式碼同時merge了,這個動作很合理,但是讓我很不爽。但是不管它,繼續。點選一下有衝突的檔案,會在右邊的對比檢視看到如下面檢視,

這時我們要做的就是把已經合併了的檔案修正過來。

Setp 4
把合併的程式碼都修正過來之後,在在專案對比檢視右鍵專案然後選擇Add to Index,這個步驟非常重要,如下圖,

然後專案對比檢視會變成這個樣子,

注意,這個時候,衝突的檔案前衝突的符號下就多了個星星。

Setp 5
到現在合併就已經完成,可以把程式碼提交到遠端倉庫了。右鍵專案選擇Commit然後在下面檢視中點選Commit and Push,

到現在這個步驟,Conguratulation,已經搞定了。


相關推薦

eclipse git解決衝突

Eclipse有一個git的外掛叫EGit,用於實現原生代碼和遠端程式碼對比、合併以及提交。但是在原生代碼和遠端程式碼有衝突的時候,EGit的處理方案還是有點複雜。今天就徹底把這些步驟給理清楚,並公開讓一些類似我這樣的初學者有個指引,如有不當,請多指正。 這裡我通過OSC的git做了一個測試的專案,我

Eclipse中用git解決衝突----避免每次重新拉程式碼

 Eclipse中,git是個比較頭疼的問題,如果稍有不慎,就只能將自己的程式碼備份一下,然後重新從伺服器上拉程式碼,再把自己有修改的部分加上,然後提交。 每次都這樣做,總會很煩的,現在來學一招,通過

Eclipse Git的使用及如何解決衝突(2017)

1. 如何匯入已有Git專案 1.1 File——>import… 出現以下介面 1.2 找到Git,然後雙擊‘Project from Git。或者點選next 1.3 雙擊Clone URI 1.4 將已有git專案的路徑複

解決eclipsegit push一直需要輸入遠端push地址的問題

在eclipse中使用git的時候,前一次push完之後,再push一次時,總會又出現讓你重新填寫push地址。 解決辦法: 在git配置檔案中進行如下配置: [core] symlinks = false repositoryformatversion = 0 filemo

EclipseGit的同一檔案多次修改push報出衝突[rejected

eclipse中自帶的Git外掛為Egit,通過操作圖形介面很方便我們日常的git操作。但最近發現了體驗極差的問題: 當對一個檔案作如下操作 第一次:   modify、add、commit、push 成功 第二次:   modify、add、commit、push 會

eclipse git解決衝突

前提工作 建立一個普通JAVA工程Test,建立一個類Test,寫點東西並加入到本地git庫;建立個develop分支,建立個Develop類,修改Test類的某些語句,新增新程式碼段,提交;切換到master分支,建立個Master類,修改Test類的同一部分語句,提交

Eclipsegit插件導入遠程庫和上傳項目源代碼到遠程庫

imp 操作 git插件 接下來 class .html nts pan clone 陸陸續續,從github,csdn的code。之前實習的小公司也是用git管理。發如今版本號控制方面確實比較方便。代碼一敲完 。自己由於完畢了新功能。加入一個新分支。然後提交上去

eclipsegit的使用

遠程 管理 ips 代碼 就會 clip tle 提交 屏蔽 首先在Eclipse中安裝EGit插件,如下圖: 1. 2.點擊Add 3. 4. 5. 給Eclipse安裝插件很少遇到沒被屏蔽的,這是一個。安裝過程並不長,稍候即可。 安裝成功之後我們就可以使用了。

eclipsegit push需要輸入地址

在eclipse中使用git的時候,前一次push完之後,再push一次時,總會又出現讓你重新填寫push地址。 解決辦法: eclipse –> Window –> Team –> configuration,Respository Settings 最上面有個Res

eclipsegit專案切換git地址

操作:將一個git專案提交到另一個新建的git地址中 第一次操作有些錯誤,記錄一下正確流程: 斷開連線(team -> disconnect) team -> share project (選完git後,不用更改) 

Eclipsegit提交衝突rejected – non-fast-forward

Eclipse裡commit程式碼,其實只是提交到本地倉庫,需要push才會提交到遠端的git倉庫,這時是一個本地倉庫到遠端倉庫的同步過程。Git是分散式的,每個人在本地倉庫維護本地的自己的那一份程式碼,commit時只提交到本地倉庫,不會影響到別人。當你push到遠端倉庫就可能發生衝突了。假如別人在你pus

Git解決衝突

Git是當今最流行的,也是世界上目前最先進的,用於版本控制的,分散式的控制系統。相信有許多人即使沒有使用過,但肯定聽說過,好,那麼接下來我們就介紹一下在日常Git操作中經常會發生的一個問題,衝突。 所謂衝突,顧名思義,當你本地更改一個檔案,還沒上傳到遠端倉庫,但是你的同事同

git解決衝突與merge

                     git衝突的場景與其他SCM工具一樣,我在這邊修改了檔案a,同事也修改了檔案a。同事比我先提交到倉庫中,那麼我pull程式碼時就會報錯:$ git pullremote: Counting objects: 39, done.remote: Compressing o

eclipsegit操作(附完整截圖)

github,相信入門後的程式設計師er都會知道,戲稱為全球最大交友網站。 當然,github和git是兩個不同的概念,前者是一個網站,後者是一套系統。 Git是一個開源的分散式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理。 不多說,開始介紹。本文主要介紹

開發環境配置-eclipsegit的安裝、配置與使用-4

1、eclipse自帶git,如果需要替換可先刪除,然後通過以下兩種操作方式中的一種進項安裝: Help->Eclipse MarketPlace->輸入egit進行查詢和安裝 Help->Install New SoftWare->

Web前端工程化之VSCode+Git 解決衝突和error

         多人協作開發使用版本控制難免會有衝突,在前端使用VSCode和Git過程中,就會遇到大大小小的衝突,有的merge一下,然後提交推送就可解決,有的是因為HEAD指標混亂造成,本地和遠端分支拉取/合併問題。 問題1、直接解決衝

當從別處匯入新的專案到.eclipse 時. 解決Android studio模擬器開啟黑屏。

解決Android studio模擬器開啟黑屏。   注意下圖。    選 擇software或hardware都可以。不選用預設的automatic =============================================

eclipsegit外掛的使用(專案提交到碼雲)

eclipse上建立專案testgit,並同步到本地git倉庫,專案右鍵team–shareProject,如圖: respository:本地倉庫地址 點選finish完成本地倉庫建立,接下來將專案提交到本地倉庫:

205-git解決衝突

git解決衝突 現在我們有一個master, 有一個test1.txt內容是 hello01 hello02 然後我們建立一個分支dev, 然後編輯test1.txt,然後在這個dev上增加 hello01 hello02 helloworld-dev 然後我們提交一下 gi

【運維筆記】Eclipsegit外掛的使用

我這個是比較新的版本,已經集成了EGit外掛,其他版本的可以自己安裝一下: 使用Eclipse Marketplace安裝: 用Install New Software安裝 安裝源 http://mirrors.ustc.edu.cn/eclipse/e