问题描述
我对使用create-react-app进行课程的反应非常陌生,在这里我需要npm运行弹出。 当我遇到错误时:
Remove untracked files, stash or commit any changes, and try again.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! app@0.1.0 eject: `react-scripts eject`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the app@0.1.0 eject script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
我接受了一些建议,删除了节点模块,然后再次运行npm install,但仍然遇到问题。
我也在使用Visual Studio Code,在VSC中打开项目时,我也收到消息
The git repository at 'xxx' has too many active changes, only a subset of Git features will be enabled.
我以前没有使用过git的经验,单击“ commit all
似乎根本没有帮助。
谢谢
1楼
git add .
为了存储所有更改,以便能够提交更改( git commit -m 'commit'
),如果这是您的问题的答案?
如果您想取消隐藏/停止操作,只需使用git checkout
*(文件名),然后再使用提交?
2楼
这不是react的问题,因为您的当前状态与git的最后一次提交不同。 您共享的图像包含很多.atom文件,我认为这不是您的项目的一部分
为了解决此问题,我建议您确定具有更改的文件。要查看所有具有更改的文件,请使用命令
git状态
或者您可以通过单击左侧面板上的git来使用VS代码,以查看具有更改的文件
添加您更改的文件
git添加file_path_from_root
然后git commit by
git commit -m“消息”
然后删除不属于您的文件
git stash
或者,您可以使用或进行GUI接口
3楼
首先,您必须找出未跟踪的文件,为此目的使用
git status
此后,如果要保留这些更改,请使用以下命令添加/提交这些文件
git add .
或git add -A
,然后使用git commit -m "your msg"
提交这些文件,如果您现在不希望使用这些文件,或者以后想使用它们,请使用git stash
存放它们,因此使用它可以摆脱未跟踪的文件。
4楼
尝试运行以下命令,然后重试:
git add .
git commit -am "Save before ejecting"
如果上述解决方案对您不起作用(例如,由于您的主目录中存在与您正在处理的内容无关的未跟踪文件),请在弹出之前尝试以下替代解决方案:
rm -rf ~/.git
此命令将从.git
工作目录中删除未跟踪的文件。