git-alias相关内容

如何在 git 中给命令取别名?

我看到有人收到的截屏 git stgit ci 上班.当我这样做时,我收到一个错误,询问我是否有其他意思. 作为一个 git newb,我需要知道你必须做什么才能完成这项工作? 解决方案 基本上你只需要在 ~/.gitconfig 添加几行 [别名]st = 状态ci = 提交 -v 或者你可以使用 git config alias 命令: $ git config --gl ..
发布时间:2021-12-06 09:27:07 其他开发

Git 别名 - 多个命令和参数

我正在尝试创建一个同时使用多个 Git 命令和位置参数的别名.每个都有 Stackoverflow 页面,两者都做似乎很明显,但我遇到了麻烦. 举个例子,我想切换到分支 foo 并执行一个状态.所以在我的 .gitconfig 中,我有: [别名]chs = !sh -c 'git checkout $0 &&git状态' 这不起作用.而像这样的事情会起作用. chs = !sh - ..
发布时间:2021-11-26 23:56:04 其他开发

创建一个包含bash命令替换和参数的git别名

知道了: git diff $(git status -s | awk'FNR == $ LINE_NUM {print $ 2}') ...其中,行号是按状态输出的文件. 现在,我想在 .gitconfig 中为此命令创建一个别名: [别名]diff-num = $ WHAT_SHOULD_I_PUT_HERE? 我希望该别名根据我将在命令行中键入的行号参数运行git的 ..
发布时间:2021-04-14 19:43:02 其他开发

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

有没有一种方法可以编写一个别名,该别名将当前日期添加到新分支的名称中? 例如: git branch-today new_branch_name 应使用22_09_2015_new_branch_name名称创建新分支. 解决方案 创建git别名并将其添加到您的.gitconfig [alias] branch-today = "!bt() { git ..
发布时间:2020-07-23 02:17:08 其他开发

git alias:多个命令,可变参数

我经常发现自己输入以下内容: git push remote1 branch1 branch2 tag1 tag2 tag3.. git push remote2 branch1 branch2 tag1 tag2 tag3.. 我更喜欢在其中可以键入的别名: git pushall branch1 branch2 tag1 tag2 tag3 .. 注意:我知道我可以使用多个 ..
发布时间:2020-07-23 02:16:06 其他开发

我如何要求git将分支合并回父级

有没有一种方法可以写一个别名,将一个分支合并回到其父级?我知道我可以做到: git checkout - && git merge - 但是它仅在简单的情况下(当我的前一个分支是父分支时才有效). 据我所知git不会跟踪此类信息,因为那里没有分支.但我希望它已经实现为插件或挂钩集. 预先感谢. 解决方案 正如VonC所说,我首先要做的是找到当前分支的父级.以下脚本主要满足我的需 ..
发布时间:2020-07-23 02:16:01 其他开发

如何将'git checkout'别名为'git co'

我希望命令 git co 与键入 git checkout 相同。 正常的Bash别名( alias co ='checkout')不起作用。 解决方案 命令: git config --global alias.co checkout 将创建一个git别名来做到这一点。它将以下条目添加到全局〜/ .gitconfig 文件中: [别名] co =结帐 ..
发布时间:2020-06-03 22:08:22 其他开发

GitConfig:shell命令的配置错误

由于某些原因,这一个不起作用。我试图设置一个别名,因为我有很多。任何想法? [别名] t =“!git log --decorate --oneline | egrep'^ [ 0-9a-f] + \(tag:'| sed -r's /^.+ tag:([^] +)[,\)]。+ $ / \ 1 / g'“ 命令本身很好: $ git log --decorat ..
发布时间:2018-04-28 11:49:11 其他开发

管道命令时git错误配置

这两个命令都可以从命令行运行。 git symbolic-ref HEAD | sed -e“s#^ refs / heads / ##” 和 git branch | grep \ * | cut -d''-f2 在[alias]下添加到gitconfig中时 thisbranch =!git symbolic-ref HEAD | s ..
发布时间:2018-04-27 21:36:06 其他开发

当只有一个预期的时候,gitconfig别名中的回声会回显整个命令行参数列表

很长一段时间,我在别名文件中有以下别名: ignore =!([!-e .gitignore]&& touch .gitignore)| echo $ 1>> .gitignore 这对我来说不是原创的,如果您搜索它,你会看到很多地方。然而,最近我开始对别名有一个奇怪的问题。我忽略的任何东西都放在.gitignore文件中并放在同一行(仅限一个空格)。 我做了 ..
发布时间:2018-04-27 21:31:47 其他开发

将参数传递给Git别名命令

我可以将参数传递给Git命令的别名吗? 我在Git config中有一些别名,如下所示: rb1 = rebase -i HEAD〜1 rb2 = rebase -i HEAD〜2 rb3 = rebase -i HEAD〜3 rb4 = rebase -i HEAD〜4 .... 有可能创建一个 rb 别名,以便任何对于 git rb ..
发布时间:2018-04-26 13:02:49 其他开发

Git别名 - 多个命令和参数

我正尝试创建一个同时使用多个Git命令和位置参数的别名。每个都有一个Stackoverflow页面,这两个页面都显得很痛苦,但我遇到了麻烦。 作为一个例子,我想切换到分支foo和执行状态。所以在我的 .gitconfig 中,我有: [别名] chs =!sh -c'git checkout $ 0&& git status' 不起作用。然而,类似这样的东西是可行 ..
发布时间:2018-04-26 12:32:23 其他开发

Git配置别名转义

我正在尝试写一个git别名,从提交消息中删除字符串“[ci skip]”(放在消息的末尾),但是我有转义的问题。别名将所有提交作为参数传递给 HEAD 。 如果我运行以下命令: git filter-branch -f --msg-filter“sed -e \”s / \ [ci skip\\ \\] $ // g\“”master..HEAD 它的工作原理。无论 ..
发布时间:2017-08-28 23:17:06 开发方法