当应该有合法输出时,Git分支,diff等未在终端中显示任何输出

时间:2018-07-16 16:03:24

标签: git

以下是一些终端输出,显示正在发生的事情:

user@user-work:~/org/admin_app$ git diff
user@user-work:~/org/admin_app$ git branch
user@user-work:~/org/admin_app$ git diff > /tmp/diff.txt
user@user-work:~/org/admin_app$ cat /tmp/diff.txt 
diff --git a/software_prof b/software_prof
index b740d44..078ac0b 160000
--- a/software_prof
+++ b/software_prof
@@ -1 +1 @@
-Subproject commit b740d44832237d859041ec6b62d77884d3dd87f5
+Subproject commit 078ac0b8908327214448de4de400ae848c482c62-dirty
user@user-work:~/org/admin_app$ git branch > /tmp/branch.txt
user@user-work:~/org/admin_app$ cat /tmp/branch.txt 
* user-dev
  master

您可以看到,只有将输出输出到文件时,该输出才可读。 〜/ .gitconfig中的唯一选项是用于用户和电子邮件。 这是git status的输出,在终端上显示输出没有任何问题。

[user@user-work ~/iaa/admin_app]$ git status
On branch user-dev
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)

    modified:   software_proj (new commits, untracked content)

Untracked files:
  (use "git add <file>..." to include in what will be committed)

    .pytest_cache/
    build_docker.py
    files_to_copy/etc/environment

no changes added to commit (use "git add" and/or "git commit -a")

更新:这是更多输出:

[user@user-work ~/org/admin_app]$ git branch
[user@user-work ~/org/admin_app]$ git branch | cat 
* user-dev
  master
[user@user-work ~/org/admin_app]$ git config -l
[user@user-work ~/org/admin_app]$ git config -l | cat 
user.email=user@org.edu
user.name=John Smith
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
submodule.--force.url=git@github.org.edu:ORG/pygsal
submodule.--force.active=true
submodule.pygsal.url=git@github.org.edu:ORG/pygsal
submodule.pygsal.active=true
remote.origin.url=git@github.org.edu:ORG/admin_app.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

1 个答案:

答案 0 :(得分:0)

我在评论中从@torek得到了一个很好的提示。似乎与寻呼机有关。

使用此配置选项,让我正常使用命令:

git config --global --replace-all core.pager "less -F -X"