
git
敬致知
不患无位,患所以立,不患莫己知,求为可知也。
展开
-
tar压缩分包,解决git上传对文件的大小限制
将abc.tar.gz分成不大于20M的多个包,再提交到github.比如压缩包abc.tar.gz大于github要求的30M,原创 2024-02-28 16:55:24 · 723 阅读 · 0 评论 -
解决git pull时error: cannot lock ref 问题
git上pull代码时,经常遇到:error: cannot lock ref ‘refs/remotes/origin/abc/efg’: ‘refs/remotes/origin/abc/efg/1.2.3/support_ubuntu12’ exists;cannot create ‘refs/remotes/origin/abc/efg’执行命令:git update-ref -d refs/remotes/origin/abc/efg/1.2.3/support_ubuntu12。原创 2024-02-26 09:40:32 · 1679 阅读 · 0 评论 -
只在git中删除,不删除本地文件
git 不小心提交不需要的文件夹,不删除本地文件,只在git中删除#--cached不会把本地的文件删除git rm -r --cached .vscode git commit -m 'delete .vscode'git push原创 2021-02-23 16:23:22 · 1749 阅读 · 2 评论 -
Windows下用idea编辑了bash文件出现的问题(^M 100755=」100644)
bash文件编辑之后被加上了^M解决办法: 将Windows默认的CRLF 调成LF执行权限没有了,提示100755=>100644解决办法: git update-index --chmod=+x 文件名,再git commit, git push原创 2020-07-04 17:05:03 · 597 阅读 · 0 评论 -
"old mode 100755 new mode 100644",Linux系统拷贝整个项目目录到Windows WSL目录,目录权限改变
从Linux系统直接rsync -zvaP 复制,或tar -zcpf 压缩,再解压,(-p 解析许可权限信息,即保留备份文件中的权限信息, --no-same-owner不使用备份文件中的所有者信息,而以您自己的身份解析文件)到Windows的WSL系统,整个包含git的目录,git diff时都会出现:old mode 100755 new mode 100644 解决办法...原创 2020-04-16 10:47:02 · 998 阅读 · 0 评论 -
git删除旧的submodule, 添加新的
删除:git rm submodule_namecommit 之后新建:git submodule add git_clone_url更新:git submodule update --remote原创 2019-07-11 16:15:48 · 354 阅读 · 0 评论 -
解决git clone 完成后提示'error: RPC failed; curl 56 GnuTLS recv error (-9)'
错误提示remote: Enumerating objects: 9817, done.error: RPC failed; curl 56 GnuTLS recv error (-9): A TLS packet with unexpected length was received.fatal: The remote end hung up unexpectedlyfatal: ear...原创 2019-09-24 15:53:01 · 24588 阅读 · 8 评论