Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

weixin_34037977發表於2013-05-10

此時我們嘗試做一次提交

l  Team -> Commit…

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

如上圖所示,Author和Committer會預設為Git配置的使用者資訊。下面的Files視窗中可以看到此次提交的檔案,其中有非常多帶有NC_HOME的檔案,此時可以猜測出,在我們的project中連結的NC_HOME也被GIT預設到版本控制中了,如下圖:

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

顯然NC_HOME和out是不需要進行版本控制的,我們可以通過配置.gitignore來排除這兩個資料夾

開啟Navigator視窗,在project根目錄中新增.gitignore檔案,將需要排除控制的目錄寫入.gitignore檔案中

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

再次嘗試commit,需要提交的檔案已經被過濾

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

首次提交後,會自動生成master分支

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

然後在public中新建一個檔案,可以看到圖示依然是問號,處於untracked狀態,即git沒有對此檔案進行監控

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

通過Team -> Add to index可以將檔案加入git索引,進行版本監控

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

可以看到圖示顯示也有了變化(EGIT中只要Commit就可以預設將untracked的檔案新增到索引再提交更新,不需要分開操作)

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

也可以通過Team -> Untrack將檔案從索引控制中排除。

將此次新增的檔案commit到倉庫中,檔案將處於unmodified狀態,或者說,這就是一種staged狀態

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

然後修改檔案的內容,檔案將處於modified狀態

Eclipse上GIT外掛EGIT使用手冊之四_配置.gitignore

相關文章