相关疑难解决方法(0)

如何显示我的全局git配置?

我想显示所有配置的git部分.

我只找到git config --get core.editor并且我想输出全局配置的所有内容,而不仅仅是配置的默认编辑器.

git

959
推荐指数
13
解决办法
71万
查看次数

如何防止git diff使用寻呼机?

是否有一个命令行开关传递给默认情况下git diff使用less寻呼机的其他命令?

我知道我可以将它传递给cat,但这会删除所有语法高亮显示.

我知道我可以将全局.gitconfig中的寻呼机设置为cat by GITPAGER=cat(或类似的东西); 但我想有时候有寻呼机(取决于差异的大小).

但是,如果有的话,我更喜欢命令行开关; 我无法找到一个,通过手册页.

git

580
推荐指数
13
解决办法
11万
查看次数

如何检测我的shell脚本是否通过管道运行?

如何从shell脚本中检测其标准输出是否被发送到终端或者是否通过管道传输到另一个进程?

举个例子:我想添加转义代码来着色输出,但只有在交互式运行时,而不是在管道输出时,类似于什么ls --color.

bash shell pipe

239
推荐指数
5
解决办法
6万
查看次数

Git命令输出在编辑器(vim)中,而不是直接到终端输出

我不知道为什么但是一些git命令的输出是在编辑器(vim)中而不是直接到终端输出.

例如,命令git branch打开vim并列出分支,但我希望输出直接在终端中.

我没有在vit config上将vim设置为默认编辑器.

我的配置是Ubuntu 18.04和zsh with oh-my-zsh插件.

提前感谢您的回复

git vim

26
推荐指数
1
解决办法
3400
查看次数

终端上的git branch~(END)?

要注意,我正在使用Oh-My-Zsh和git 2.17.每当我输入git branch,而不是向我显示我的git的分支时,它会显示如下内容:

~
~
~
~
~
(END)
Run Code Online (Sandbox Code Playgroud)

我可以通过按键盘上的'q'来退出此功能,但我仍然对此出现的原因感到困惑.

git terminal command-line

11
推荐指数
4
解决办法
6463
查看次数

make git branch显示分支内联(版本2.17.1)

在git版本2.17.1之前(不超过4个版本),当你运行时

git branch
Run Code Online (Sandbox Code Playgroud)

你会得到一个内联的分支列表,你的终端已准备好接受新的命令.

2.17.1版本中,您将获得一个分支列表作为新屏幕,并且必须按下q才能退出.退出后,您将不再看到您的分支机构.

如果没有降级,我如何像以前一样列出内联分支?

git

10
推荐指数
2
解决办法
925
查看次数

如何在同一个 CLI 终端中在屏幕上显示 `gitbranch` 的输出?

抱歉,我无法表达我的问题。我在 CLI 上运行(zsh如果重要的话),使用 git 版本2.20.0并在 macOS 上运行(我想我在家里的 Ubuntu 系统上也遇到过它)。

git branch问题:如何在同一 CLI 屏幕上显示输出?也就是说,如果我跑步,

$ git branch
$
Run Code Online (Sandbox Code Playgroud)

它会弹出一个新屏幕/窗口(在我的 CLI 内),向我显示我的所有分支。按q关闭屏幕并返回 shell。问题是我不记得我拥有的分支机构的名称!我希望它们打印在屏幕上!

理想输出,

$ git branch
* master
branch_01
branch_02
temp_branch
experiment_2_delete
$
Run Code Online (Sandbox Code Playgroud)

一个可疑的解决方法是执行以下操作,

$ git branch > stuff.txt
$ cat stuff.txt
* master
branch_01
branch_02 
...
$
Run Code Online (Sandbox Code Playgroud)

但它会在当前目录中创建一个新的文本文件,这会变得混乱。记忆告诉我,这曾经是git有效的方式。最近发生了一些变化,这让我发疯!有什么办法可以恢复旧的行为吗?

git shell command-line-interface

9
推荐指数
1
解决办法
3505
查看次数

gitbranch 在 VIM 窗口中显示我的分支名称,而不是在当前的 iterm2 窗口中

不知道为什么会发生这种情况。

我使用 iterm2,并且有 .zshrc bash

当我跑步时git branch

它“在新窗口中”显示我的分支有没有办法解决这个问题?

在此输入图像描述

我的配置:

alias projects="cd ~/Projects"


# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
export PATH=~/.node/bin:$PATH

# Path to your oh-my-zsh installation.
export ZSH="/Users/lgaban/.oh-my-zsh"

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See …
Run Code Online (Sandbox Code Playgroud)

git git-branch

7
推荐指数
2
解决办法
1877
查看次数

如何退出带有分支列表的编辑器/寻呼机?

我在终端(iTerm)中打开了一个分支列表,然后我不知道在当前情况下如何才能转到当前分支。

在此输入图像描述

更新

问题是要退出这些分支的列表,也就是关闭这个编辑器

git macos git-branch iterm2

1
推荐指数
1
解决办法
1730
查看次数