我是靠谱客的博主 每日一库,最近开发中收集的这篇文章主要介绍git pull时出现以下未跟踪的工作树文件将被合并覆盖The following untracked working tree files would be overwritten by merge,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
原因分析
翻译
The following untracked working tree files would be overwritten by merge
以下未跟踪的工作树文件将被合并覆盖
本地有(gitignore)忽略的文件和分支上也有这个忽略文件 要拉取下来的,起了冲突
解决办法
清除本地文件,然后拉取分支上的
然后接着pull就不会有错了.
git clean 从你的工作目录中删除所有没有 tracked,没有被管理过的文件。
clean用法详解
参数说明:
n :显示将要被删除的文件
d :删除未被添加到 git 路径中的文件(将 .gitignore 文件标记的文件全部删除)
f :强制运行
x :删除没有被 track 的文件
git clean -n // 是一次 clean 的演习, 告诉你哪些文件会被删除,不会真的删除 git clean -f // 删除当前目录下所有没有 track 过的文件 // 不会删除 .gitignore 文件里面指定的文件夹和文件, 不管这些文件有没有被 track 过 git clean -f <path> // 删除指定路径下的没有被 track 过的文件 git clean -df // 删除当前目录下没有被 track 过的文件和文件夹 git clean -xf // 删除当前目录下所有没有 track 过的文件. // 不管是否是 .gitignore 文件里面指定的文件夹和文件 git clean // 对于刚编译过的项目也非常有用 // 如, 他能轻易删除掉编译后生成的 .o 和 .exe 等文件`在这里插入代码片`. 这个在打包要发布一个 release 的时候非常有用 git reset --hard git clean -df git status // 运行后, 工作目录和缓存区回到最近一次 commit 时候一摸一样的状态。 // 此时建议运行 git status,会告诉你这是一个干净的工作目录, 又是一个新的开始了!
最后
以上就是每日一库为你收集整理的git pull时出现以下未跟踪的工作树文件将被合并覆盖The following untracked working tree files would be overwritten by merge的全部内容,希望文章能够帮你解决git pull时出现以下未跟踪的工作树文件将被合并覆盖The following untracked working tree files would be overwritten by merge所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复