git和github的一些'操作'

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了
如果push失败了可以尝试多push几次 因为有时候网络原因也会失败

github和码云同步

refer:https://blog.csdn.net/HXNLYW/article/details/102725384

在.git里的config文件里remote里面 加一行url= 'github地址'

push:

push githubpath|githubname master就可以push到github上
push gitee|giteename master 就可以push到github上

其他同理

原文地址:https://www.cnblogs.com/cherrypill/p/12982525.html