git add的撤銷與.gitignore文件

在咱們第一次將本身的本地的代碼提交到git的本地倉庫的時候,執行以下命令:git

cd existing_folder
git init
git remote add origin ***:IPD/woos-service.git
git add .

可是本身不想提交所有文件ide

因此要撤銷這個文件的提交,因爲是第一次,且以前沒有提交過,因此不能使用git reset HEAD fileidea

使用以下:spa

git rm --cached <added_file_to_undo>

如需撤銷文件夾加上-r
git rm -r --cached <added_file_to_undo>

可是這樣再去刪,比較麻煩,並且總有顯示有我的家須要加進行,比較好的辦法是在設置一個.gitignore文件,將本身不須要的給忽略掉。文件位置以下,項目一級目錄下:code

而後文件內容以下:rem

target/
.idea/
.iml
.settings/
.classpath
.project
.DS_Store
bin/
ecs-central.iml
soa-backup
/soa-backup/
.gitignore

而後咱們再使用get

git add .

就不會把這些不須要的文件加入進去了。it

最好咱們提交的時候,最好把.gitignore提交到遠程倉庫去,這樣別人拉下來以後,他那兒就不須要再建這個文件了。class

剛在的git add .並無把.gitgnore加進去,要加的話,須要加一個-ffile

而後之後就能夠愉快的使用git add .將全部修改的文件加入暫存區。

其實git rm --cached <added_file_to_undo> 這個命令不只能夠刪除加入暫存區,也能夠刪除添加到分支上面的本地須要,分支和暫存區不須要的文件

相關文章
相關標籤/搜索