【问题标题】:git branch and git log only work with sudogit branch 和 git log 仅适用于 sudo
【发布时间】:2018-09-05 13:09:39
【问题描述】:

我遇到了git branchgit log 没有输出的问题,除非我将它们与sudo 一起使用。这是显示问题的屏幕截图。

我在使用 ecryptfs 的 linux mint 19 上。我尝试了两种不同的终端仿真器,但问题仍然存在。如果有更多您认为有帮助的信息,请告诉我。

Screenshot

【问题讨论】:

  • .git/ 中是否有您的用户在没有权限提升的情况下无法访问的内容?
  • 显然不是。我不知道这是否相关,但.git/branches 似乎是空的。
  • 似乎与this 问题非常相似。讨论已移至chat。问题似乎与寻呼机有关。解决方法是避免使用寻呼机:git --no-pager branch.
  • 太棒了!运行mv ~/anaconda3/bin/pager{,.bad} 就像一种魅力。这不是一个更深层次的问题。
  • 这最近出现了很多。某些 Linux 版本和/或这个 anaconda3 的东西一定有问题。

标签: git terminal


【解决方案1】:

我会说您的.git 目录当前用户无法读取。运行ls -la .git 并查看目录. 的权限和所有者显示的内容。

然后您需要决定是否要授予您的用户对.git 目录(可能还有项目文件本身)的权限或所有权

【讨论】:

  • 谢谢!我得到以下信息:drwxrwxr-x 8 jeffrey jeffrey 4096 Sep 5 09:04 . drwxrwxr-x 13 jeffrey jeffrey 4096 Sep 5 08:52 .. [附加行] 我该如何解决这个问题?这也是我在多个 repos 中遇到的问题。
  • 您似乎可以读写这些文件。因此,考虑到您正在尝试以用户 jeffrey 的身份工作,因此在这方面并没有真正需要解决的问题。猜猜我不知道如何解决您的问题。对不起
猜你喜欢
  • 2012-04-17
  • 2018-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-07
  • 2023-03-16
  • 2017-02-15
  • 2014-01-19
相关资源
最近更新 更多