【问题标题】:Everytime I try to deploy stable branch I get this error每次我尝试部署稳定的分支时,我都会收到此错误
【发布时间】:2019-03-12 00:47:05
【问题描述】:
 npm ERR! code 1
   npm ERR! Command failed: /usr/bin/git checkout 95b2dd3fe63ec9b6c7cec4f63f8276f4d907f228
   npm ERR! error: Your local changes to the following files would be overwritten by checkout:
   npm ERR!     test/blobReach.png
   npm ERR! Please, commit your changes or stash them before you can switch branches.
   npm ERR! Aborting
   npm ERR! 

我不知道为什么会这样,如果被问到,可以提供有关此问题的更多详细信息

【问题讨论】:

标签: node.js heroku build


【解决方案1】:

您对文件test/blobReach.png 进行了未提交的更改。您需要删除这些更改或提交它们,然后 git 将允许您进行任何类型的结帐。

如果您运行git status,它将显示所有更改的文件,现在应该显示test/blobReach.png。如果您对该文件有重要更改,请在签出之前添加并提交它们。另一种选择是“隐藏”这些更改,这将隐藏它们,同时允许您稍后“取消隐藏”它们。运行git stash 将为您解决这个问题。如果您想撤消对test/blobReach.png 的所有更改,有几种方法可以做到这一点,所有这些方法都在here 中进行了描述。

无论您选择哪个选项,您都必须在 git 允许您签出任何其他分支之前执行其中一项。这是 git 确保您不会意外覆盖重要文件的方式。

【讨论】:

  • 问题是,heroku 不允许您这样编辑文件。我也尝试过清除 npm 缓存,但这似乎也不起作用
  • 澄清一下,这个问题是在构建 heroku 时发生的,并且在我的预安装脚本“npm i -g pm2 && pm2 install pm2-logrotate”期间发生
猜你喜欢
  • 2016-08-12
  • 2022-07-29
  • 1970-01-01
  • 1970-01-01
  • 2023-02-08
  • 1970-01-01
  • 1970-01-01
  • 2012-11-26
  • 1970-01-01
相关资源
最近更新 更多