git pull的时候遇到这样的问题:
The following untracked working tree files would be overwritten by merge balabala...
原因:有部分代码没有追踪,可能是clone了别的仓库,安装了插件啥的
解决办法:
PS: 首先先看下哪些文件没有被追踪
git status
- 如果未被追踪的文件确实是需要提交的
- 追踪文件
gie add .
或者gie add <文件名>
-
如果文件需要删除或者忽略
git clean -d -fx
备注:会删除掉没有add到仓库的文件,操作记得慎重,以免改动文件的丢失。本质上就是操作仓库中没有被追踪的本地文件$ git clean -f -n # 1
$ git clean -f # 2
$ git clean -fd # 3
$ git clean -fX # 4
$ git clean -fx # 5
(1): 选项-n将显示执行 (2)
时将会移除哪些文件。
(2): 该命令会移除所有命令(1)
中显示的文件。
(3): 如果你还想移除文件件,请使用选项-d。
(4): 如果你只想移除已被忽略的文件,请使用选项-X。
(5): 如果你想移除已被忽略和未被忽略的文件,请使用选项-x。
作者:雨影
链接:https://www.jianshu.com/p/eb62bac941bc
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
评论区