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合並操作會引起沖突,需要人工解決並添加到索引區修改狀態。
相當於:已跟蹤的文件修改,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代碼時就不會沖突了。