❗️ 问题分析


问题出在 Error 所列出的文件在本地的当前分支下未授权给 git 追踪,但同样命名的文件,也即出现在另一个(远程)分支下的同一文件却正在远程仓库或其它分支被 git 进行追踪,接下来的操作(git merge/checkout …)使得 git 需要呈现的是远程或另一个分支下被追踪的同名文件,但 git 并不知道该如何处理当前状态下这些未被追踪的同名文件,请求你将它们移开或删除,从而在你想要进行的操作之后直接呈现这些文件在目标状态下的版本。


✅ 解决方案


❓ 如果你想保留这些未追踪文件的变化

将这些提醒撞名的文件添加到 git 的追踪当中,并利用 stash 将这些文件的状态进行存放备份,然后执行你本来想要执行的 git 命令 overwrite 这些文件。实现:

$ 1. 利用 add 将这些文件进行追踪
$ 2. git stash  # 利用 stash 暂存这些文件的状态 【注:stash 将暂存当前状态下所有未 push 的改变】
$ 3. 执行你本来想要执行的命令 (git pull/merge/checkout ...)

❓ 这些文件已经过时或纯属冗余,别 bb,我就想 overwrite

那很简单,选择一切带有 -f 的操作,谨慎使用简单恐怖的 clean 命令。实现举例:

$ git checkout -f target-branch  # override 未追踪但撞名的文件

【秒懂+解决方案】git error: The following untracked working tree files would be overwritten by checkout: ...相关推荐

  1. 亲测,idea切换分支异常:error: The following untracked working tree files would be overwritten by checkout

    error: The following untracked working tree files would be overwritten by checkout 异常文件所在目录情况 git使用i ...

  2. 关于error: The following untracked working tree files would be overwritten by checkout的解决方案

    最近在使用git拉取远程分支的时候碰到了以下报错: 此报错简单来说就是:你本地git没有跟踪途中画圈的这些文件,但是远程分支跟踪了这些文件. 那么解决办法是:你需要在本地先把这些文件跟踪即可. 步骤如 ...

  3. git 切换到develop分支时 提示error: The following untracked working tree files would be overwritten by check

    最近做个项目, 做了一半,发现项目文件位置出错啦,需要将现做的项目文件迁移到另一个目录下,当同事迁移完后,我准备到指定目录下拉取文件,右击打开git Bash here ,输入在master分支上输入 ...

  4. 解决git错误: error: The following untracked working tree files would be overwritten by merge

    在我本地上进行git pull的时候,出现这个错误: error: The following untracked working tree files would be overwritten by ...

  5. git操作出现 error: The following untracked working tree files would be overwritten by ...

    昨天遇到一个git的提示:error:The following untracked working tree files would be overwritten by merge,操作的目的是想把 ...

  6. Error pulling origin: error: The following untracked working tree files would be overwritten by...

    git在pull时,出现这样的错误的时候,可能非常多人进进行stash.相关stash的请看:Error pulling origin: error: Your local changes to th ...

  7. git更新代码报错,error: The following untracked working tree files would be overwritten by ch

    git忽略大小写导致的, git config --add core.ignorecase true 转载于:https://www.cnblogs.com/newcbs/p/10732662.htm ...

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

    到处都是   这个问题,解决方法各异,但我参考就是没有解决. 多次尝试,下面这2行命令可以解决: git fetch --all git reset --hard origin/master

  9. git切换分支:The following untracked working tree files would be overwritten by checkout:

    因为之前更改文件名大小写没有把本地分支和远程同步,导致切换分支的时候报这个错误 解决方法:(远程有提交的本地分支代码) 查看所有本地分支和远程分支 git branch -a 删除本地分支 git b ...

最新文章

  1. 异步编程模型--使用 IAsyncResult 对象
  2. pandas groupby 分组操作
  3. arcgis 分区 属性值_如何使用ArcGIS计算分区河流(管线)总长度
  4. Git操作之克隆某一个特定的远程分支
  5. 服务器2012系统在dos卸载,Windows系统下彻底删除Windows.old 文件夹的方法
  6. ARTS打卡计划第一周-Tips-ControllerAdvice的使用
  7. office完全卸载工具
  8. 带你用最简单的方式获得小米完整root权限(无需刷第三方rom)
  9. TortoiseSVN安装使用教程(超详细)
  10. PN结——“耗尽层”?
  11. JSR303和拦截器
  12. 燕东微在科创板上市:市值263亿元,北京电控、亦庄国投等为股东
  13. 自然语言处理(九)——数据平滑
  14. 如何识别一张图片中的字体,并复刻
  15. JavaScript execCommand函数
  16. LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
  17. TEE技术与Meltdown Spectre
  18. ResponseResult
  19. echarts修改鼠标悬浮样式和默认高亮效果,和传值高亮修改字体模糊
  20. 线性代数考研笔记(一)

热门文章

  1. es 切换别名_Elasticsearch之别名
  2. 时间加减计算器_FRM计算器使用流程你知道吗?
  3. 前端Vue项目调用页面web3.js:连接metaMask钱包,(查询钱包ETH余额,查询代币余额,ETH转账,代币转账,代币授权,查询授权数量,计算价格)等功能
  4. 关于猜数字游戏以及关机指令
  5. Cannot enhance @Configuration bean definition ‘dataSourceConfig‘ since its singleton instanc .......
  6. c语言输出笑脸('\1')
  7. 字符编码 unicode 及其在javascript 中的使用
  8. 微信小程序操作es简单搜索
  9. ffmpeg mkv 转 MP4
  10. 解决生产计划排程APS系统七大问题,提升企业生产效率!