相关疑难解决方法(0)

如何将bash脚本直接嵌入git别名中

我可以嵌入以下bash shell代码:

for name in $(git diff --name-only $1); do git difftool $1 $name & done
Run Code Online (Sandbox Code Playgroud)

直接进入git别名的创建:

git config --global alias.diffall ***my-bash-code-here***
Run Code Online (Sandbox Code Playgroud)

这是我之前在SO 上的问题/答案引出的,我把代码放到.sh文件中,然后别名到文件:

git config --global alias.diffall '!sh diffall.sh'
Run Code Online (Sandbox Code Playgroud)

但是,在永无止境的简单追求中,必须有一种跳过文件并将代码直接插入别名的方法吗?我无法弄清楚格式......

git bash shell alias

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

是否有可能跳过暂存区域并(还)提交未经跟踪的新文件到git?

是否有可能跳过暂存区域并且(也)在单个内置的命令行命令中将未经跟踪的新文件提交到git?如果没有,有哪些替代方案?

http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository

为git commit命令提供-a选项使得Git会在执行提交之前自动暂存已经跟踪的每个文件,让您跳过git add部分:

$ git commit -a -m 'added new benchmarks'

谢谢.

git git-add git-untracked

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

标签 统计

git ×2

alias ×1

bash ×1

git-add ×1

git-untracked ×1

shell ×1