git 中添加 .gitignore

说明

在使用 git 管理代码的时候,一些第三方引入的代码或者IDE的配置文件等一般不提交到 git 仓库中。例如:vue中的 vendor 目录下的文件、.idea 目录等。

操作

可以在项目初始化 git 的路径位置,一般是项目的根目录,添加一个 .gitignore 文件,用于标记不要传到 git 仓库中的文件或文件夹。一行定义一个。
例如:

# Windows
[Dd]esktop.ini
Thumbs.db
$RECYCLE.BIN/

# macOS
.DS_Store
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes

# Node.js
node_modules/

如果之前忘记定义 .gitignore 文件,执行了 git add . 命令之后,发现加入的文件太多了,想要定义 .gitignore 并重新存储更改的文件。

# 清除记录的所有文件管理信息,注意行末的点表示当前目录,一定要写
git rm -r --cached .
# 添加该仓库的所有文件,注意行末的点表示当前目录,一定要写
git add .
# 提交注释
git commit -m "....."
# 推送到仓库
git push -u origin master

git删除远程仓库的文件或目录

#删除mydir目录
git rm -r --cached mydir

#删除mydir目录下的hello.txt文件
git rm -r --cached mydir/hello.txt

git commit -m "删除说明" 

# 推送
git push

用-r参数删除目录, git rm --cached hello.txt 删除的是本地仓库中的文件,且本地工作区的文件会保留且不再与远程仓库发生跟踪关系,如果本地仓库中的文件也要删除则用git rm hello.txt

你可能感兴趣的:(git 中添加 .gitignore)