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

时间:2019-03-03 16:18:12

标签: javascript reactjs create-react-app

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

谢谢

4 个答案:

答案 0 :(得分:0)

git add .

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

答案 1 :(得分:0)

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

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

  

git状态

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

VS git panel

添加要更改的文件

  

git add file_path_from_root

然后

提交git
  

git commit -m“消息”

然后删除不属于您的文件

  

git隐藏

或者,您可以使用git DesktopTortoise 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工作目录中删除未跟踪的文件。