What I did:
我认为 github gui 中有一些奇怪的配置导致了这个问题,并阻止我从命令行轻松使用 git 甚至 git-bash。
我最终只是卸载了 github 和 git,然后重新安装了 Windows 版 git。
感谢 mu 无 花时间尝试解决这个问题。
我在本地机器上使用 github gui。node_modules/
目录。
我不知道该怎么办。
这是我的 .gitignore 文件:
#################
## Sublime Text
#################
*.sublime-project
*.sublime-workspace
#################
## Images
#################
*.jpg
*.jpeg
*.png
*.gif
*.psd
*.ai
#################
## Windows detritus
#################
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Mac crap
.DS_Store
#################
## Directories
#################
dev/
cms/core/config/
node_modules/
答案
自从node_modules
目录已经作为存储库的一部分进行跟踪,.gitignore
规则将不适用于它。
您需要使用以下命令从 git 取消跟踪目录
git rm -r --cached node_modules
git commit -m "removing node_modules"
你可以运行上面的2git-bash
。
在此之后,.gitignore
规则将忽略该目录。
请注意,这将删除该目录node_modules
一旦您拉取更改,就可以从其他存储库中获取更改。只有您进行该提交的原始存储库仍然具有node_modules
文件夹那里。