bash – 为什么我需要Root权限才能执行`git branch -a`?
发布时间:2020-12-15 22:55:45 所属栏目:安全 来源:网络整理
导读:git存储库位于我的用户名nikhil和group nikhil下,如下所示: $ls -ldrwxr-xr-x 10 nikhil nikhil 4096 Sep 1 12:33 CS/ 我可以将git状态作为没有root权限的git状态. 但是当我尝试列出分支时: $ git branch -a 什么都没发生. 另外,使用root权限: $sudo git
git存储库位于我的用户名nikhil和group nikhil下,如下所示:
$ls -l drwxr-xr-x 10 nikhil nikhil 4096 Sep 1 12:33 CS/ 我可以将git状态作为没有root权限的git状态. 但是当我尝试列出分支时: $ git branch -a 什么都没发生. 另外,使用root权限: $sudo git branch -a [sudo] password for nikhil: * master remotes/origin/feature remotes/origin/master 它确实列出了我的所有存储库. 为什么会这样? 编辑:输出ls -lh .git $ls -lh .git total 332K drwxr-xr-x 2 nikhil nikhil 4.0K May 25 16:32 branches -rw-r--r-- 1 nikhil nikhil 2 Sep 1 12:25 COMMIT_EDITMSG -rw-r--r-- 1 nikhil nikhil 5.6K Sep 1 12:33 config -rw-r--r-- 1 nikhil nikhil 73 May 25 16:32 description -rw-r--r-- 1 nikhil nikhil 90 Sep 1 12:33 FETCH_HEAD -rw-rw-r-- 1 nikhil nikhil 23 Sep 1 12:33 HEAD drwxr-xr-x 2 nikhil nikhil 4.0K Jun 11 15:25 hooks -rw-r--r-- 1 nikhil nikhil 229K Sep 1 12:34 index -rw-r--r-- 1 nikhil nikhil 44K Jun 11 08:56 INDEX drwxr-xr-x 2 nikhil nikhil 4.0K Jun 11 15:25 info drwxr-xr-x 3 nikhil nikhil 4.0K Jun 11 15:28 logs drwxr-xr-x 8 nikhil nikhil 4.0K Aug 11 18:01 modules drwxr-xr-x 260 nikhil nikhil 4.0K Jun 27 15:29 objects -rw-rw-r-- 1 nikhil nikhil 41 Sep 1 12:33 ORIG_HEAD drwxr-xr-x 5 nikhil nikhil 4.0K Jun 11 15:25 refs 我在.bashrc中发现了Anaconda的问题: export PATH="$HOME/anaconda3/bin:$PATH" if [ -f $HOME/anaconda3/etc/profile.d/conda.sh ]; then source $HOME/anaconda3/etc/profile.d/conda.sh fi conda activate 我该怎么办?当我评论这个git分支-a工作. 解决方法
conda提供自己的寻呼机二进制文件(不多或少,但是寻呼机).使用sudo清除你的PATH – 所以它不是通过改变权限来解决问题,而是通过防止这个错误的二进制文件被使用.
为防止出现任何不良行为,请将其移开: mv ~/anaconda3/bin/pager{,.bad} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |