git-问题备忘

git 删除远程仓库文件

问题描述

git 提交到远程仓库后发现有遗漏的文件未添加到 .ignore 文件中

解决方案

例如不需要提交 target 目录,可执行 git rm -r --cached target,重新 commit 和 push 即可

说明:

  • 删除工作区文件,并且将这次删除放入暂存区,git rm [file1] [file2] ...

  • 停止追踪指定文件,但该文件会保留在工作区,git rm --cached [file]

git 提交时出现警告 LF-will-be-replaced-by-CRLF-in

问题描述

提交时出现警告:warning: LF will be replaced by CRLF ,但是不影响提交。

解决方案

  • 配置选项修改,把 core.autocrlf 设置成 false。其他选项如下:
    • git config –global core.autocrlf true #默认值
    • git config –global core.autocrlf input #从库中迁出代码不转换
    • git config –global core.autocrlf false #不转换

git 提交时中文文件名显示的解决方案

问题描述

git 提交时中文显示为乱码,有碍观瞻

1
2
3
4
117 files changed, 11670 insertions(+), 5 deletions(-)
create mode 100644 "content/Excel/SUMIFS \345\207\275\346\225\260.md"
create mode 100644 "content/Excel/VBA \344\275\277\347\224\250 ReDim \345\256\236\347\216\260\344\272\214\347\273\264\345\212\250\346\200\201\346\225\260\347\273\204.md"
create mode 100644 "content/Excel/VBA \345\210\240\351\231\244\346\211\200\346\234\211\345\267\245\344\275\234\350\241\250\347\232\204\347\251\272\350\241\214.md"

解决方案

执行 git config --global core.quotepath false 即可,上述提交的文件名已经可以辨认

1
2
3
4
117 files changed, 11670 insertions(+), 5 deletions(-)
create mode 100644 content/Excel/SUMIFS 函数.md
create mode 100644 content/Excel/VBA 使用 ReDim 实现二维动态数组.md
create mode 100644 content/Excel/VBA 删除所有工作表的空行.md