【发布时间】:2018-06-12 18:38:47
【问题描述】:
我在 ubuntu 上使用 git。
git branch 不显示分支的名称。我尝试克隆不同的存储库,但 git branch 再次没有显示分支的名称。
我还创建了一个新的存储库,它是一样的。
例子:
>git clone https://github.com/uber/pyro.git
Cloning into 'pyro'...
remote: Counting objects: 13342, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 13342 (delta 8), reused 0 (delta 0), pack-reused 13319
Receiving objects: 100% (13342/13342), 55.85 MiB | 5.34 MiB/s, done.
Resolving deltas: 100% (9814/9814), done.
>ls
pyro
>cd pyro
>git branch -a
>git branch -r
>git branch
>git status
On branch dev
Your branch is up to date with 'origin/dev'.
添加另一个分支:
>git checkout -b branch1
Switched to a new branch 'branch1'
>git branch
>
我也犯过一次。它是一样的。
>GIT_TRACE=1 git branch
15:39:13.295464 git.c:344 trace: built-in: git branch
15:39:13.296121 run-command.c:640 trace: run_command: unset
GIT_PAGER_IN_USE; LESS=FRX LV=-c pager
>git --version
git version 2.17.1
>
>env -i git branch
WARNING: terminal is not fully functional
* devress RETURN)
>
我在另一台笔记本电脑上测试了相同的命令,它可以工作。 (我也卸载了git并重新安装了它。它没有帮助)
知道怎么解决吗?
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
-
更新:我使用
git config --global pager.branch false禁用了git branch的 git 寻呼机。现在我可以得到结果了。但正如@Keith 所说,我们仍然不知道为什么 pager 会导致这个问题。
标签: github git-branch