eclipse git 文件狀態 及git分支的創建與合並與刪除


eclipse里面Git文件狀態及圖標展示
 
EGit會出現如下圖標,其對應狀態及意義如下:
 

 
 
1)忽略[ ignored ]:倉庫認為該文件不存在(如bin目錄,不需要關注)。通過右鍵Team => Ignore 添加忽略文件

2)未跟蹤[ untracked ]:倉庫未跟蹤,通常是新建的文件,要接入版本管理可以通過“Add to Index”或直接“Commit”操作。

3)已跟蹤[ tracked ]:文件已被倉庫記錄。

4)已添加[ added ]:untracked 狀態的文件,通過“Add to Index”被倉庫已知,但是沒有“Commit”,“Commit”后可變為“已跟蹤[ tracked ]”狀態。

5)已刪除[ removed ]:從工作區中刪除文件,文件會消失,也就沒有圖標出現,下一次提交時被刪除。Team => Untrack可以觸發本圖標,在“Commit”對話框中可以看到圖標。

6)已修改[ dirty ]: 修改“已跟蹤[ tracked ]”的文件,未添加到暫存區Index(未“Add to Index”或“Commit”)的文件,標志與本地庫不一致。

7)已暫存[ staged ]:修改“已跟蹤[ tracked ]”的文件,並添加到暫存區Index(即執行“Add to Index”);
 
8)沖突[ conflict ] : 進行Marge合並操作會引起沖突,需要人工解決並添加到索引區修改狀態。
 
9)已部分暫存[ partially-staged ]:修改“已跟蹤[ tracked ]”的文件,部分修改已添加暫存區Index,部分未添加。
     相當於:已跟蹤的文件修改,Add to Index ,Commit前又修改了文件。

10)假設有效[ assume-valid ]:一些修改未被Git檢查。右鍵Team => Assume unchanged可產生該狀態。
 
轉發:https://www.cnblogs.com/ZJOE80/p/7792177.html
 
git分支創建:
 
git 項目上右鍵選擇 team---》switch to ----》new branch
 

 

 輸入分支的名稱,然后點擊完成

創建成功,新增活修改文件后,commit and push ,成功以后切換到主干,然后merge 分支到主干

 

 到此分支的合並與創建就完成了!

刪除GIT分支:

   刪除分支時不能直接刪除本分支,所以要切換到另一分支,即非刪除分支。

  1、右擊項目——Team——Advanced——Delete Branch...;

刪除遠程分支:

右擊項目----》Team----》remote-----》push

 

 

 如果我們提交代碼時,別人也對同一代碼進行了修改,那么此時我們提交時會提交不了。由於一般解決沖突的思路是,先將別人的代碼拉(pull)下來,然后在將自己的代碼放進去后再提交到遠程Git倉庫。大家會發現,有了沖突后,pull也會失敗。那這怎么辦呢?
思路:備份你修改過的代碼文件,然后將你本地的沖突文件退回到你修改之前的版本。這時再從遠程Git上pull代碼時就不會沖突了。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM