gpt4 book ai didi

git - 为什么 git stash 会删除我的 node_modules 文件夹?

转载 作者:太空狗 更新时间:2023-10-29 13:27:12 31 4
gpt4 key购买 nike

我遇到一个问题,当我运行 git stash -u(即存储所有文件,包括未跟踪的文件)时,Git 删除了我的 node_modules 目录。最重要的是,它甚至没有在 git stash pop 上恢复它 - 我必须再次运行 npm install 才能恢复它。

node_modules 在 .gitignore 中被忽略(通过 node_modules/* 行),据我所知在项目历史中从未提交过(git log -- all -- node_modules 什么都不返回)。 git stash 不应该忽略它吗(即使在提交未跟踪的文件时)?我很确定我以前像这样使用过 git stash,node_modules 没有任何问题。

更新:我已经检查过,这个问题不限于特定项目 - 它似乎发生在我运行 git stash -u 的任何地方。对于它的值(value),我的 Git 版本是 2.6.3.windows.1(在 Windows 上)。

最佳答案

您必须更改您的 .gitignore 条目:

node_modules/*

node_modules/

此处有更多详细信息:Git Stash Can Delete Ignored Files (git stash -u)

关于git - 为什么 git stash 会删除我的 node_modules 文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37279961/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com