一般我们在用git开发的时候,会有这样的流程
1. 从远程 main/master 分支拷贝到本地
2. 在本地创建 dev 分支,修改修改,添加添加
3. 有时候为了便于同步,还会将dev分支再推回主线上去。
如果仓库里没有LFS管理的大文件,这个操作不会有问题。但是,如果是有LFS管理的大文件时,这里的推送(push)可能就要失败了。不管远程仓库是 GitHub GitLab 还是自建的仓库。参考
这个时候,尝试他们说的改变各种全局设置都没有用。
我的解决方法
现在远程仓库上已经有 dev 分支了。我们把dev分支另外拷贝下来
git clone xxx.git -b dev
然后,把大文件修改拷贝进新的目录里,提交,推送。成功!
然后把剩下的修改也给推送上去吧~