git使用中遇到的问题

问题1 git pull更新报错

error: The following untracked working tree files would be overwritten by merge

当在项目代码中进行分支切换或者进行代码更新时常常遇到上述报错,一般由于自己或者别人在本地代码库做更改没有提交,或者仅仅为了做相关测试进行一些代码更改,不需要上传时可以使用如下命令:

- 通过命令行,进入本地版本仓库目录下,直接执行git clean -d -fx即可。
git clean -d -fx:删除一些没有 git add 的文件
git clean 参数
- -n 显示将要删除的文件和目录;
- -x -----删除忽略文件已经对git来说不识别的文件
- -d -----删除未被添加到git的路径中的文件
- -f -----强制运行
- git clean -n
- git clean -df
- git clean -f

问题2 git log 显示乱码

  • 1 设置字符集、
    export LESSCHARSET=utf-8
  • 2 修改git 配置文件
    终端输入如下命令,打开git配置文件
git config  --global core.quotepath false

git配置文件增加配置并保存。
使用 –pretty 选项
在 Git log 命令中使用 –pretty 选项,指定输出格式为 utf8:

git log  --pretty=format:%h%x09%an%x09%ad%x09%s --date=iso --encoding=utf8
posted @ 2024-01-25 10:39  合滨  阅读(2)  评论(0编辑  收藏  举报