美文网首页
windows git 刚 clone 的项目存在脏文件(mod

windows git 刚 clone 的项目存在脏文件(mod

作者: 田丰w | 来源:发表于2020-12-24 12:43 被阅读0次

问题描述

新的机器, windows 系统, 之前一直在 linux 下开发.
在新 clone 一个项目后, 竟然发现刚 clone 的项目里有脏文件, 处于 modified 状态.
并且无论 stash, 还是 add / commit 都无法消除这种状态.

原因分析

看到出问题的几个文件, 都是之前在 linux 里曾经改过文件名大小写的.
linux 路径区分大小写, 而 windows 不区分, 猜测这是造成问题的原因.

还一度猜测是 windows terminal 集成 wsl 里的 ubuntu 子系统有bug, 然而 windows 版本的 git 也是同样的表现就排除这个可能了.

解决方案

  1. 备份文件到项目外
  2. 删除项目内的脏文件
  3. 提交项目
  4. 确认好文件名大小写之后,把项目外的文件加回项目
  5. 再次提交项目
  6. 如果其他分支也有这样的问题,按上面再来一次

注意

  • 以后 git 管理的项目, 尽可能避免对文件名大小写的变动. 会给用 windows 的同事造成麻烦

相关文章

  • windows git 刚 clone 的项目存在脏文件(mod

    问题描述 新的机器, windows 系统, 之前一直在 linux 下开发.在新 clone 一个项目后, 竟然...

  • mybatis plugin破解

    去下载zip文件也好,git clone项目也好,fork项目再git clone也好,http手动下载文件也好,...

  • git常用命令

    git init: git初始化,并生成.git文件; git clone : 克隆项目例: git clone...

  • github的相关知识

    向github上传代码: clone 已有仓库: git clone "git项目路径" 查看当前项目下文件的提交...

  • git地址迁移

    git clone --mirror 旧地址cd clone项目文件夹git remote set-url ori...

  • Ubuntu之git配置

    安装git clone 项目 git clone xx@xxx:xxx git配置 命令行执行后生成的配置文件位于...

  • git常用命令

    一,克隆项目到本地 git clone + 项目地址 二,更新项目 git pull 三,提交文件 git com...

  • git获取某个节点(某次提交)的代码

    1,使用Git下载指定分支命令为:git clone -b 分支名仓库地址 2、cd 进入clone下来的项目文件...

  • 关于Git命令

    1:克隆项目git clone XXXX(项目地址)例子: git clone git://git.kernel....

  • gitlab常用命令

    下载项目git clone xxxx 添加修改文件git add xx or git add . 提交本地仓库gi...

网友评论

      本文标题:windows git 刚 clone 的项目存在脏文件(mod

      本文链接:https://www.haomeiwen.com/subject/kdhmnktx.html