create-react-app 错误 this git repository has untracked files
发布于 作者:苏南大叔 来源:程序如此灵动~各位读者大家好,苏南大叔这里再写几篇create-react-app
的文章。本文中描述一个create-react-app
的奇特git
错误的解决方案。在使用npm run eject
命令的时候,发生了意外的报错。报错信息是:this git repository has untracked files or uncommitted changes
。那么如何解决这个问题呢?
本文测试环境:mac
/win
/create-react-app2.1.2
错误截图
本文是在create-react-app
项目里面,执行npm run eject
的时候出现的错误。截图如下:
完整的报错信息如下:
This git repository has untracked files or uncommitted changes:
Remove untracked files, stash or commit any changes, and try again.
神来之笔git
对于大多数人的常识上来说,这个有关git
有未提交的更改的错误,是根本不在意料之中的。话说:烦恼都是自找的。对于系统中安装了git
的程序猿来说,就会碰到这个错误。而对于没有安装git
的环境,根本就不会有本文中的问题,因为初始化的时候,根本就不会有.git
隐藏文件夹生成(但是存在.gitignore
文件存在)。
解决方案一
既然明确了是git
版本管理的问题,那么,您是否需要这个不请自来的.git
版本管理?如果不需要,是不是可以删除.git目录
以及.gitignore
文件?删除之后,这个create-react-app
项目,就脱离git
版本管理了,还你自由之身。
解决方案二
继续使用自带的git
版本管理,然后先提交相关被修改文件到版本库,然后再执行原来的操作。
这里代码commit
的位置,就是本地仓库。这个就是git
和svn
区别最大的地方:人人都是中央仓库。
解决方案三
如果您使用的各种编辑器的话,比如vscode
。里面是有图形化的界面可以管理git
的。所以,您可以不用输入密码,在编辑器解密里面进行操作,不过原理上还是上述的两条命令。大家看图说话:
点击加号触发提交功能,给修改添加个注释内容,然后回车即可。
总结
create-react-app
这个不请自来的git
版本库管理,是有些奇怪的说。不过,如果您是一名没有安装过git
的小白,就不会有这个困扰,因为根本就不会生成这个git
版本管理功能。个人建议:还是果断的删除这个多余的git
目录吧,用起来总是很奇怪的。
更多react
相关资讯文章,请点击下面的链接查看:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。