gpt4 book ai didi

git - 致命 : cannot create directory at 'node_modules/Base64' : Permission denied, 在 git checkout master 期间

转载 作者:太空狗 更新时间:2023-10-29 14:27:56 26 4
gpt4 key购买 nike

我有一个功能分支,它比主分支提前大约 50 次提交。我想检查 master 分支以进行小的编辑并将其推出。虽然我一输入 git checkout master 就提示我提交更改,但突然间 git 取消了我所做的所有提交,并要求我在 checkout master 之前提交它们.

本质上是将我的功能分支重置回 master 最初的样子。我提交并硬重置回我最近对该分支的提交,以免丢失我所有的工作。自从我添加和删除了许多文件后,是否发生了某种错误?

编辑更多信息

我删除了一个 node_module browserify 但该模块在 master 上。在我的功能分支上,所有内容都已添加并提交。这是我在输入 git checkout master 后得到的错误。

错误:无法创建符号链接(symbolic link) node_modules/.bin/JSONStream:权限被拒绝
错误:无法创建符号链接(symbolic link) node_modules/.bin/acorn:权限被拒绝
错误:无法创建符号链接(symbolic link) node_modules/.bin/browser-pack:权限被拒绝
错误:无法创建符号链接(symbolic link) node_modules/.bin/browserify:权限被拒绝
错误:无法创建符号链接(symbolic link) node_modules/.bin/deps-sort:权限被拒绝
错误:无法创建符号链接(symbolic link) node_modules/.bin/insert-module-globals:权限被拒绝
错误:无法创建符号链接(symbolic link) node_modules/.bin/miller-rabin:权限被拒绝
错误:无法创建符号链接(symbolic link) node_modules/.bin/module-deps:权限被拒绝
错误:无法创建符号链接(symbolic link) node_modules/.bin/sha.js:权限被拒绝
错误:无法创建符号链接(symbolic link) node_modules/.bin/umd:权限被拒绝
致命:无法在“node_modules/Base64”创建目录:权限被拒绝

在我这样做之后,(顺便说一句,我正在开发 webstorm,所以它在面板中显示了我的版本控制),我的版本控制显示我所有的提交都不是红色的,需要“添加它们”,但这不是添加我提交它添加逆。所以摆脱我所有的 promise 。

我也在 mac 上开发一个 vagrant box。

最佳答案

sudo是你的问题,而不是解决方案。不要使用 sudo用于与开发相关的任务。曾经。不要使用 sudo git ...曾经。您不需要管理员权限即可工作和使用 Git。 Git 不能用作 root。

您的问题是您可能使用了 sudo在过去,因此你运行了一个命令 root并且您创建了一些属于 root 的文件.您可以使用例如ls -lfind . -user 0 .然后,下次您尝试修改这些属于 root 的文件时,您没有权限执行此操作(请参阅错误消息:Permission denied)。

实际的解决方案是使用 chown 将文件还给普通用户,为此您需要使用 sudo 最后一次。

关于git - 致命 : cannot create directory at 'node_modules/Base64' : Permission denied, 在 git checkout master 期间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40429432/

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