问题标签 [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.
git - git 别名以合并然后将合并的文件回滚为未提交
我在 Windows 上使用 git,我想为以下工作流定义一个别名:
我在我的配置文件中尝试了以下内容,但它的作用与分别执行 2 个命令不同
我还尝试了以下排列,但它仍然无法按预期工作:
如何在 Windows 上执行此操作?
git - 如何将“git checkout”别名为“git co”
我希望命令git co
与输入相同git checkout
。
普通的 Bash 别名 ( alias co='checkout'
) 不起作用。
git - Bang 别名不起作用
我尝试添加一些 bang 别名(比如...!git stash pop)。但那些不起作用。
不幸的是,这不起作用(请忽略我可以在没有爆炸的情况下使用它的事实 - 我需要一个命令来测试它。我的别名更复杂)。
它没有爆炸声
正如预期的那样
有任何想法吗?
git - git alias 删除本地和远程
我正在尝试编写一个别名来同时删除本地和远程分支,但我无法弄清楚为什么语法不起作用。在~/.gitconfig
中,我尝试了以下别名,但每个都产生相同的结果,这是出乎意料的:
和
两者都产生:
切换命令的顺序会产生不同的结果,但也不完全是我想要的:
当我直接在 shell 上运行该命令时,它运行良好:
我尝试在~/.bashrc
、 使用git push origin --delete $1
和使用 shell 函数中创建别名,!f() { };
但似乎没有任何效果!
我准备放弃了。关于我在这里缺少什么的任何想法?
谢谢。
git - Git:别名错误:使用“--”将路径与修订分开
我创建了一个 git 命令,显示 HEAD 和最后一次 Git-SVN 提交之间的差异。
Git是命令
我想为它起一个别名,我这样做了:
但是当我运行git diffsvn
并获得该命令的输出时,我得到了
致命:模棱两可的参数“git”:未知的修订版或路径不在工作树中。使用 '--' 将路径与修订分开,如下所示:'git [...] -- [...]'
我怎样才能使这个别名起作用?
git - 在后台启动 gitk 和 git gui 的 git 别名
好吧,我尝试了无数种变化:
但它们不起作用或只显示像这样的 gitk :
git - 对可能不存在的文件使用 Git Add
在 Windows 上,我正在尝试为 Git Add 创建一个别名,以仅自动选择与 C# 相关的文件。
我目前的别名是:
我不断收到此错误:致命:pathspec '*.sln' did not match any files,这是预期的,因为我所在的特定文件夹仅包含项目而不包含解决方案。(即 *.cs 和 *.csproj 都存在)
我想创建一个适用于所有 C# 文件夹的别名。
假设我有 2 个文件夹。
文件夹 1包含:
- 1.foo
- 2.foo
文件夹 2包含:
- 1.foo
- 2.酒吧
在 Git Add 中,是否可以创建一个适用于两个文件夹的行,而不管通配符中提到的文件是否存在?
我本来期望(希望)是这样的:
有 OR 通配符吗?
git - git别名:参数不起作用
我发现这git branch | grep <something> | cut -d' ' -f2
会给我一个包含 substring 的分支的名称<something>
。我正在尝试将此命令放在 git 别名中,如下所示:
但是,这不起作用;它只会产生一个空行。我该如何解决?
git - 用于在 init 上创建 .gitattributes 的 git 别名 - 如何添加新行?
我的最新迭代
这实际上会尝试执行 gitattributes 中的行!更改\n
for\r\n
将使脚本崩溃,并且 for\\\n
将成功运行脚本,尽管 gitattributes 将仅包含
*
那么我如何用新行来呼应呢?视窗、明文、msysgit
编辑:我也试过单引号
编辑 2014.03.13:
编辑 2014.03.14:\
用于包装命令 - 仍然有效,但在 *.css、*.tld、*.classpath 和 *.component 之前引入了一个空格。
似乎无法管理回显评论。因此,如果我添加\n# git files\n\*.gitignore text\n (...)
它 EOF - 有什么解决方法吗?
最后我使用了不同的方法(见评论):
但我暂时把它打开,对于句法部分
git - 是否有一个 git 命令在每次推送之前尝试拉动?
当我自己处理 git 存储库时,没有理由在推送之前先拉动。
当我与其他人一起工作时,建议我在尝试推送之前先执行拉动——好吧,无论是拉动还是结帐,然后将更改合并到其中。
无论哪种方式,我都无法通过正常方式推送,直到我与主人保持同步,所以每次推前拉是一个好习惯(有人告诉我)。
90% 的时间我拉,它要么已经是最新的,要么是快进的。
是否有一个类似git push
- 的命令会自动执行pull
第一个操作,并且仅在存在实际合并冲突时才停止推送?
我想我可以创建一个别名,但我想首先检查是否有一个已经内置的命令。