【问题标题】:Adding Git Bash Alias添加 Git Bash 别名
【发布时间】:2015-07-01 18:42:57
【问题描述】:

我为这个git diff --stat origin/master 创建了一个别名。

这个别名是

[alias]
  dp = "!DIFF_PREVIEW=$(git diff --stat origin/master HEAD);"

当我运行dp 时,Git Bash 可以工作,但它不会在终端窗口中显示任何内容。 如果我输入git diff --stat origin/master,它实际上会在终端窗口中显示我的提交。

如何修改我的别名,使其也能重现?

【问题讨论】:

  • 您正在使用命令替换将该 Git 命令的输出保存到名为 DIFF_PREVIEW 的变量中;这就是为什么运行git dp 不会打印任何内容的原因。你为什么这样做?你在使用DIFF_PREVIEW 的值吗?
  • 不,我不是。我以为你必须这样做

标签: git bash alias git-bash


【解决方案1】:

只是

[alias]
  dp = diff --stat origin/master HEAD

应该可以。

【讨论】:

  • 这确实有效,但它向我展示了每一次提交。我怎样才能修改它,让它只显示我的提交?
  • @user3259232 diff很难做,你可以用git log -p --author=you@example.com
  • @user3259232 “它向我展示了每一次提交”是什么意思? git diff 比较 两个 提交,它们对应于 origin/masterHEAD,在这里。这些是您的命令将告诉您的仅有的两个提交......此外,请不要通过在 cmets 中添加新的、不相关的要求来“移动球门柱”。如果需要,可以编辑您的问题或提出新问题。
猜你喜欢
  • 2013-04-29
  • 2021-06-24
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
  • 2015-03-02
  • 2012-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多