- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想获得类似的 Git 命令输出:
$ git whatchanged <old_rev>..<new_rev> --pretty=oneline --name-status
我读到 hg outgoing
可以提供帮助,但它的帮助页面中没有任何与修订相关的内容:
$ hg diff <old_rev>..<new_rev>
给出了差异,但输出是:
diff -r d3ed0d3eb928 -r 63329069147f hello.rb
--- a/hello.rb Tue Jul 31 16:52:40 2012 +0530
+++ b/hello.rb Wed Aug 01 11:15:33 2012 +0530
@@ -1,1 +1,1 @@
-print "Hello"
+print "Hello World"
虽然我需要类似的东西:
bb3b9a6bc00b7203ab6491dbd062641fa60efb95 Fix for #4 and other small errors
M .gitignore
A config.ru
D db/database.db
M views/setup.haml
1c4ff29e5c7fc707c6fe314c060cd1935b300dd9 Added keyboard shortcuts and reload
M README.md
A public/javascript/keys.js
d0755d0b54cb4129fbf7730fe0bdf21a3996e224 Basic player completed
M README.md
D public/javascript/jquery-ui-1.8.21.custom.min.js
...
我用 git whatchanged 1c4ff29e5c7fc707c6fe314c060cd1935b300dd9 bb3b9a6bc00b7203ab6491dbd062641fa60efb95 --pretty=oneline --name-status
得到的
最佳答案
您可以尝试使用 changelog
样式。它看起来当然不完全一样,但它确实列出了提交所触及的文件,我认为这就是您要查找的内容。示例:
hg log --style changelog
hg outgoing --style changelog
正如 Christian 所说,您可以使用模板自定义无限精确的输出。有关详细信息,请参阅 hg help templating
.
关于git - Mercurial 相当于 git whatchanged?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11755559/
我正在查看一些使用传递给 Git 的 -M(大写 M,而不是小写,记录为包含 merge )标志的代码,这发生了变化。 我在手册页(对于 1.8.3.1)中看不到标志的定义。谁能建议它的作用?它是-m
我运行了以下命令 git whatchanged 7c8358e.. --oneline 并得到以下输出。有没有一种方法可以生成一个单个 文件的组合列表,这些文件在所有提交中都发生了变化?换句话说,我
我想获得类似的 Git 命令输出: $ git whatchanged .. --pretty=oneline --name-status 我读到 hg outgoing可以提供帮助,但它的帮助页面中
我可以用 git whatchanged -p 显示我对带有内联差异的存储库所做的所有更改的日志。 我可以用 git diff -b 或 git diff -w 显示忽略各种空白更改的单个差异。 我如
按:Difference between git-log and git-whatchanged? Encourage new users to use 'log' instead. These da
下面两个命令有什么区别。我看到了不同的输出。 两者都从具有单个分支的克隆运行。 git whatchanged -m -- foo.c git rev-list --reverse --all --
我是一名优秀的程序员,十分优秀!