问题标签 [git-alias]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
170 浏览

git - 简化 git 别名中的 Xargs 表达式

我正在尝试创建一个 git 别名来批准 GitHub 上的拉取请求。此别名的主要功能是章鱼合并多个拉取请求的能力。

到目前为止我得到了什么(.gitconfig):

它按预期工作,但是我想知道是否可以简化参数处理:

用法

输出

0 投票
1 回答
1030 浏览

git - 在 Git 别名中使用反引号命令执行

这是一个简单的示例来演示我的问题。如果我做:

它执行date --utc,并将结果放入提交消息中。

但是,当我将其别名为 testcomit 时:

Doinggit testcommit不会执行该`date --utc`部分,而是将其逐字放在提交消息中。

那么,如何让这个别名执行date --utc呢?

0 投票
2 回答
116 浏览

git - 使用别名的 Git 别名

我想使用假设命令将其链接 5 次。

但是在运行时出现此错误:

假设,取消假设,取消假设一切正常。

0 投票
1 回答
898 浏览

git - git 别名来拉 --rebase 当前分支

我正在一个名为的分支上工作foo,我想将我的分支重新设置为origin/foo. 在现代版本的 git 中,我可以运行

对于一个常见的操作来说,这需要大量的输入。此外,因为我有一个旧版本的 git(见这个),我还需要先运行一个 fetch,这样我的本地图就不会显得混乱:

我怎样才能把它写成 git 别名?

0 投票
1 回答
945 浏览

git - 来自 Git 别名的 Bash 中的错误变量名

我的全局 git 配置中有以下 Git 别名。

运行它时,我得到以下输出:

我已经看到了这个问题,但如果这是解决方案,那么如何在 Git 别名的上下文中应用修复?

0 投票
2 回答
351 浏览

git - git 高级别名参数问题

假设我的 .gitconfig 别名中有这个:

如果我运行git testing 1 4它会将参数回显给我:


此外,如果我使用 sh 尝试获取所有参数,它不会显示第一个参数:

如果我运行git testing 1 4它只会显示4.


这是什么原因?

0 投票
1 回答
84 浏览

git - 为什么这个 git 别名找不到远程分支工作?

我在 Windows 命令提示符下(不要判断)。

我有这个命令:

这工作正常,打印我所期望的:

我尝试将其添加为别名:

我的配置文件如下所示:

但是当我运行它时:

我不明白为什么这会在这里给出这个语法错误,当我手动运行命令时它工作得非常好。为什么会发生此错误,我该如何解决?

0 投票
1 回答
1178 浏览

git - 获取运行 git 别名的路径

当通过 Git 别名运行外部命令时,它从存储库的 rood 目录(通常位于 .git/ 所在的位置)运行。可以通过以下方式检查:

现在,有没有办法获得运行别名的确切路径?


如果出现 XY 问题,这就是我正在做的事情:我想要一个启动 shell 函数的别名,该函数又运行几个 Git 命令,如 ls-files。它应该只在它被调用的路径中工作,所以它应该知道它。

如果我只运行该函数,它会很好地工作,因为它不会更改路径并准确运行它被调用的位置。但我想要更多的原生行为。我现在拥有的是

我想要的是

不允许在 Git 中使用别名参数,因此没有机会git add specificname...

0 投票
1 回答
1069 浏览

git - 如何在带有参数的git别名中获取文件的相对路径?

我的 中有以下别名.gitconfig

虽然它在大多数情况下都可以正常工作,但当我想获取将第三个参数 ( $3) 传递给 diff-between 的文件(或路径)的日志时,就会出现问题。

问题是命令(h在此示例中)正在此存储库的根目录中执行(这就是我添加pwd打印以进行检查的原因)并且我传递了文件的名称或带有名称的路径但并不总是绝对路径。

例如

当我运行此别名时(添加命令打印以检查它将扩展的命令):

repo_root_dir/src/这样:

我会得到:

这很好。但是当我这样运行时(使用文件):

我会得到:

不管这个命令是从哪里运行的(注意:记住这是从这个 repo 的 root_dir 运行的)


如何正确获取当前目录,以便:

  • 有档案root_dir/src/some_other_subdir/Base.cpp
  • 当我进入root_dir/src并使用参数运行我的别名时,some_other_subdir/Base.cpp我得到以下结果
  • 注意pwd内部 git 别名将返回root_dir
0 投票
1 回答
1196 浏览

git - Git别名为新分支的名称添加前缀

有没有办法编写一个别名,将当前日期添加到新分支的名称中?

例如:

应该使用名称创建新分支22_09_2015_new_branch_name