我是悠悠之家的博主 每日一库,最近开发中收集的这篇文章主要介绍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)忽略的文件和分支上也有这个忽略文件 要拉取下来的,起了冲突解决办法清除本地文件,然

原因分析

git error

翻译

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所遇到的程序开发问题。

如果觉得悠悠之家网站的内容还不错,欢迎将悠悠之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
点赞(104)

评论列表共有 0 条评论

立即
投稿
返回
顶部