此時我們嘗試做一次提交
l Team -> Commit…
如上圖所示,Author和Committer會預設為Git配置的使用者資訊。下面的Files視窗中可以看到此次提交的檔案,其中有非常多帶有NC_HOME的檔案,此時可以猜測出,在我們的project中連結的NC_HOME也被GIT預設到版本控制中了,如下圖:
顯然NC_HOME和out是不需要進行版本控制的,我們可以通過配置.gitignore來排除這兩個資料夾
開啟Navigator視窗,在project根目錄中新增.gitignore檔案,將需要排除控制的目錄寫入.gitignore檔案中
再次嘗試commit,需要提交的檔案已經被過濾
首次提交後,會自動生成master分支
然後在public中新建一個檔案,可以看到圖示依然是問號,處於untracked狀態,即git沒有對此檔案進行監控
通過Team -> Add to index可以將檔案加入git索引,進行版本監控
可以看到圖示顯示也有了變化(EGIT中只要Commit就可以預設將untracked的檔案新增到索引再提交更新,不需要分開操作)
也可以通過Team -> Untrack將檔案從索引控制中排除。
將此次新增的檔案commit到倉庫中,檔案將處於unmodified狀態,或者說,這就是一種staged狀態
然後修改檔案的內容,檔案將處於modified狀態