我对以下情况感到困惑:
package.json
中更改了包的依赖项,我正在努力指向分支,即<dependency>: "https://github.com/<myUsername>/<forkedRepo>.git#<branch>"
npm install
这会导致以下错误消息:
npm ERR! git checkout 7275f0542b4efbf72f8faaacd6bec5b8d9b3c1a5: error: Your local changes to the following files would be overwritten by checkout: ...(some files)
这有两个奇怪的事情:
git status
On branch <branchName>
nothing to commit, working directory clean
我尝试过的东西:(不成功)
npm cache clear
npm cache clear -g
node_modules
(现在我无法取回它,因为npm install
失败了) 有没有人对如何解决这个问题有任何想法?
答案 0 :(得分:0)
作为对任何绊倒类似情况的人的参考:
我通过备份我在forked项目中修改的所有文件解决了我的问题,删除了整个分支(本地和github),创建了一个新的分支,将我的编辑粘贴回来并将这个新分支推送到github