使用git遭遇的一些问题

git rm

  • git rm filename|-r name
    在删除某个分支的某些文件或文件夹,使用这个命令似乎会作用到所有本地分支上(是我使用姿势不对?)
    弄得我reset head ,checkout半天
    但是-r --cached 又只删缓存区对于已经commit+push的文件没啥办法
    我现在想到的方法只有用.gitignore ...

.gitignore 失效

其实这个文件里的规则对已经追踪的文件是没有效果的.所以我们需要使用rm命令清除一下相关的缓存内容
这样文件将以未追踪的形式出现
然后再重新添加提交一下, .gitignore文件里的规则才可以起作用.

git lfs

上传100m的大文件就需要它了
安装很简单就 git lfs install window
然后需要add 一个.gitattributes文件来记录你的lfs文件的跟踪
之后就 要用git lfs track 来track你的文件
之后就是正常的add commit push了