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> 这个命令不只能够删除加入暂存区,也能够删除添加到分支上面的本地须要,分支和暂存区不须要的文件

相关文章
相关标签/搜索