git ignore:忽略不想上传的文件或目录

1、将不想上传的文件写在.gitignore中
配置规则如下:

#         # 此为注释 – 将被 Git 忽略
*.bak       # 忽略所有 .bak 结尾的文件
/DB     # 仅仅忽略项目根目录下的 DB 文件,不包括 /其他路径/DB
database/    # 忽略 database/ 目录下的所有文件
file/*.txt # 会忽略 file目录下所有带.txt后缀的文件, 但不包括 file/file2/*.txt
!main.    # 但 main.txt 除外(排除)

⚠️注意确保.gitignore文件和.git文件夹在同级目录

2、配置生效

在.gitignore中已经标明忽略的文件,当git push的时候还会出现在push的目录中,原因是这些文件因为在git中有缓存,这时候我们就应该先把本地缓存删除,然后再进行git的push。git清除本地缓存命令如下:

git rm -r --cached .  #清除缓存
git add .       #添加当前目录所有文件

报错:The file will have its original line endings in your working directory.
解决:git config core.autocrlf false

git commit -m 'update .gitignore'      #读取 .gitignore中需要忽略的文件并在add缓存中删除这些文件,此时commit的内容已除去.ignore的中要忽略的文件了

如果显示“create mode …”表示gitignore没有成功,需要再次清除缓存,重新提交.gitignore

git rm -r --cached .
git commit -m "update .gitignore"

此时则可以提交本次更改:

git commit -m "init upload"
git push

3、 git 撤销add (取消暂存的文件)
git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话就是上一次add 里面的全部撤销
git reset HEAD X/X/X.c 就是对某个文件进行撤销了

4、git 撤销commit (删除提交请求)

git reset --soft HEAD^

注意:撤回commit操作,代码仍然保留。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AnnyYoung

投币加油,奥里给~~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值