相关疑难解决方法(0)

如何以编程方式确定当前签出的Git分支

在Unix或GNU脚本环境(例如Linux发行版,Cygwin,OSX)中,确定当前在工作目录中检出哪个Git分支的最佳方法是什么?

这种技术的一个用途是自动标记一个版本(就像svnversionSubversion一样).

另请参阅我的相关问题:如何以编程方式确定Git结帐是否为标签,如果是,那么标签名称是什么?

git bash shell

263
推荐指数
12
解决办法
10万
查看次数

如何更改我的tcsh提示以显示我当前的工作目录?

我正在使用tcsh,我正在寻找一种方式响应工作目录,我至少想显示最后一个文件夹名称,而不是获取完整路径.

想象一下我当前的工作目录是:

  [user@hostname/home/us/Desktop/my/projects]
Run Code Online (Sandbox Code Playgroud)

然后我想显示如下提示:

    [user@hostname projects] 
Run Code Online (Sandbox Code Playgroud)

目前我正在使用.cshrc我写的文件中的文件:

  alias setprompt 'set prompt="[suman@`hostname` `pwd`:~] $"'
  alias setprompt 'set prompt="${LightGreen}[${yellow}suman${Light}${LightPurple}@%m ${LightGreen}:~] ${yellow}$ ${end} "'
Run Code Online (Sandbox Code Playgroud)

我也没有PS1变量,也不知道它的作用,我想知道.cshrc文件和.bashrc文件之间的区别.

csh tcsh

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

csh ×1

git ×1

shell ×1

tcsh ×1