我可以将参数传递给Git命令的别名吗?
我在Git配置中有一些别名,如下所示:
rb1 = rebase -i HEAD~1
rb2 = rebase -i HEAD~2
rb3 = rebase -i HEAD~3
rb4 = rebase -i HEAD~4
....
Run Code Online (Sandbox Code Playgroud)
是否可以制作rb别名,以便git rb <x>适用于任何<x>?
我试过这个别名:
rb = rebase -i HEAD~
Run Code Online (Sandbox Code Playgroud)
但后来例如git rb 8不起作用.
我有一些文件vim.gitignore,SVN.gitignore和CVS.gitignore(在我的硬盘上传播).
我可以简单地将这些gitignore文件.gitignore包含在新Git项目的文件中吗?
编辑:我已经有一个全局忽略文件.
我只是想忽略不同类型项目中的不同文件,这可能吗?
我知道Git别名可以与参数Git Faq部分" Git Aliases with argument"一起使用.
但今天我遇到了一个错误.
举一个不适合实际使用的简单示例.如果我这样做一个别名:
[alias]
lo = "!sh -c 'git log $1' -"
Run Code Online (Sandbox Code Playgroud)
然后我可以用
git lo file_a
Run Code Online (Sandbox Code Playgroud)
查看file_a的日志.
但是当我使用"tab"自动完成路径时,会发生以下错误.
git lo [tab]
Run Code Online (Sandbox Code Playgroud)
错误消息:
sh: declare: `_git_{': not a valid identifier
Run Code Online (Sandbox Code Playgroud)
这似乎是git-completion.bash中的一个错误.但我找不到`_git_ {'的位置!
另外我发现在错误消息中,_git_ {周围的引号标记似乎很奇怪.
BTW,我的msysgit版本是1.7.6-preview20110708
加:
另一个奇怪的是,我搜索了Git目录下的所有文件,发现没有文件包含字符串_git_ {.
如果我像这样设置express.js:
app.set("x-powered-by", false);
Run Code Online (Sandbox Code Playgroud)
如何测试这个?
.expect('X-Powered-By', '', done)
Run Code Online (Sandbox Code Playgroud)
会抛出错误:Error: expected "X-Powered-By" header field
.expect('X-Powered-By', null, done)
Run Code Online (Sandbox Code Playgroud)
也不行。
谢谢!
伙计们,我想知道是否有任何组装测试框架?
我搜索过,但似乎没有相关话题.
或者,我应该用自己的代码编写自己的测试用例?就像:
http://pastebin.mozilla.org/1093688
谢谢!
我想知道为什么Matlab不使用swap,而是抛出错误"Out of memory"?
Matlab不应该放慢速度而不是抛出"内存不足"吗?
这与Java有关吗?
补充说:
我知道"内存不足"意味着它没有连续的记忆.不交换有连续的内存,还是?我糊涂了...
当我使用git commit时,我有点厌倦了使用双引号
git commit -a -m "fix xxx error"
Run Code Online (Sandbox Code Playgroud)
当我设置这样的别名:
coam = "!f() { git commit -a -m $1; }; f"
Run Code Online (Sandbox Code Playgroud)
它在我输入时有效
git coam fix
Run Code Online (Sandbox Code Playgroud)
它承诺为
git commit -a -m "fix"
Run Code Online (Sandbox Code Playgroud)
但是如何设置一个可以处理的命令
git commit -a -m "fix xxx error"
Run Code Online (Sandbox Code Playgroud)
当我打字的时候
git coam fix xxx error
Run Code Online (Sandbox Code Playgroud)
我测试一下
coam = "!f() { git commit -a -m $*; }; f"
Run Code Online (Sandbox Code Playgroud)
但它不起作用!
谢谢!
我以前使用git-diffall,但是作者说这个命令已经过时了git difftool --dir-diff.
该命令git difftool --dir-diff无法复制我在difftool中更改的代码,就像git-diffall的--copy-back选项那样.
我在网上搜索,发现这个,看起来很复杂......:
[PATCH] difftool --dir-diff:复制与工作树匹配的所有文件
当你使用difftool并对代码做了一些改变时你会怎么做?
谢谢
我发现unxutils和gnuwin32包没有这个命令......