Git 踩坑记录

创建仓库时没有加入 gitignore 文件,上传了不需要的文件,后添加了 gitignore 文件如何同步远程与本地的文件(自动删除不需要的文件)

# 注意有个点“.”
取消版本控制
git rm -r --cached .
重新添加
git add -A
重新提交
git commit -m "update .gitignore"

Git rm 和 rm –cached 区别

rm :当需要删除暂存区或分支上的文件,同时工作区不需要这个文件

rm --cached:当需要删除暂存区或分支上的文件,同时工作区需要这个文件,但是不需要被版本控制。就是本地需要保留,但是远程不保留

推送空文件夹到远程仓库

在需要推送的空文件下创建”.gitkeep”文件
在”.gitignore”文件中编写规则
!.gitkeep

克隆指定分支代码

git clone  -b master https://github.com/Dunky-Z/Dunky-Z.github.io.git

master就是分支名