我对使用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.
here is what I get when opening the project is VSC
我以前没有使用过git的经验,单击commit all
似乎完全没有帮助。
谢谢
答案 0 :(得分:0)
git add .
为了存储所有更改,以便能够提交它们(git commit -m 'commit'
)
如果这是您的问题的答案?
如果要取消隐藏/停止跟踪,只需使用git checkout
*(文件名),然后再使用commit?
答案 1 :(得分:0)
这不是 react 的问题,因为您的当前状态与git的上一次提交不同。您共享的图像包含许多 .atom 文件,我认为这不是您项目的一部分
为解决此问题,我建议您确定进行更改的文件 要查看所有具有更改的文件,请使用命令
git状态
或者您可以通过单击左面板上的 git 使用VS代码来查看具有更改的文件
添加要更改的文件
git add file_path_from_root
然后
提交gitgit commit -m“消息”
然后删除不属于您的文件
git隐藏
或者,您可以使用git Desktop或Tortoise Git进行GUI界面
答案 2 :(得分:0)
首先,您必须找出未跟踪的文件,为此目的使用
git status
此后,如果要保留这些更改,请使用
添加/提交这些文件git add .
或git add -A
然后使用git commit -m "your msg"
提交这些文件
如果您现在不想使用这些文件,或者以后想使用它们,请使用git stash
将其存放
希望如此,您将摆脱未跟踪的文件。
答案 3 :(得分:0)
尝试运行这些命令,然后重试:
git add .
git commit -am "Save before ejecting"
如果上述解决方案对您不起作用(例如,由于主目录中存在与您正在处理的内容无关的未跟踪文件),请尝试以下替代解决方案,然后退出:
rm -rf ~/.git
此命令将从您的.git
工作目录中删除未跟踪的文件。