当前位置: 代码迷 >> JavaScript >> 删除未跟踪的文件,隐藏或提交任何更改,然后重试
  详细解决方案

删除未跟踪的文件,隐藏或提交任何更改,然后重试

热度:265   发布时间:2023-06-06 10:23:12.0

我对使用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似乎根本没有帮助。

谢谢

git add .

为了存储所有更改,以便能够提交更改( git commit -m 'commit' ),如果这是您的问题的答案? 如果您想取消隐藏/停止操作,只需使用git checkout *(文件名),然后再使用提交?

这不是react的问题,因为您的当前状态与git的最后一次提交不同。 您共享的图像包含很多.atom文件,我认为这不是您的项目的一部分

为了解决此问题,我建议您确定具有更改的文件。要查看所有具有更改的文件,请使用命令

git状态

或者您可以通过单击左侧面板上的git来使用VS代码,以查看具有更改的文件

添加您更改的文件

git添加file_path_from_root

然后git commit by

git commit -m“消息”

然后删除不属于您的文件

git stash

或者,您可以使用或进行GUI接口

首先,您必须找出未跟踪的文件,为此目的使用

git status

此后,如果要保留这些更改,请使用以下命令添加/提交这些文件

git add .

git add -A ,然后使用git commit -m "your msg"提交这些文件,如果您现在不希望使用这些文件,或者以后想使用它们,请使用git stash存放它们,因此使用它可以摆脱未跟踪的文件。

尝试运行以下命令,然后重试:

git add .

git commit -am "Save before ejecting"

如果上述解决方案对您不起作用(例如,由于您的主目录中存在与您正在处理的内容无关的未跟踪文件),请在弹出之前尝试以下替代解决方案:

rm -rf ~/.git

此命令将从.git工作目录中删除未跟踪的文件。

  相关解决方案