每当我尝试部署稳定分支时,都会出现此错误

时间:2018-10-06 22:12:04

标签: node.js heroku build

 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! 

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

1 个答案:

答案 0 :(得分:0)

您已对文件test/blobReach.png进行了未提交的更改。您需要删除这些更改或提交更改,然后git才能进行任何形式的签出。

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

无论选择哪种选项,都必须先执行其中一项,然后git才能签出任何其他分支。这是git的一种确保您不会意外覆盖重要文件的方法。