git add的撤销与.gitignore文件

在我们第一次将自己的本地的代码提交到git的本地仓库的时候,执行如下命令:

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

但是自己不想提交全部文件

170113_ZLtf_1540325.png

所以要撤销这个文件的提交,由于是第一次,且之前没有提交过,所以不能使用git reset HEAD file

使用如下:

git rm --cached <added_file_to_undo>

如需撤销文件夹加上-r
git rm -r --cached <added_file_to_undo>

但是这样再去删,比较麻烦,而且总有显示有个人家需要加进行,比较好的办法是在设置一个.gitignore文件,将自己不需要的给忽略掉。文件位置如下,项目一级目录下:

093420_sfHm_1540325.png

然后文件内容如下:

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

然后我们再使用

git add .

就不会把这些不需要的文件加入进去了。

最好我们提交的时候,最好把.gitignore提交到远程仓库去,这样别人拉下来之后,他那儿就不需要再建这个文件了。

刚在的git add .并没有把.gitgnore加进去,要加的话,需要加一个-f

094005_YIRt_1540325.png

然后以后就可以愉快的使用git add .将所有修改的文件加入暂存区。

其实git rm --cached <added_file_to_undo> 这个命令不仅可以删除加入暂存区,也可以删除添加到分支上面的本地需要,分支和暂存区不需要的文件

转载于:https://my.oschina.net/u/1540325/blog/1490063

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值