如何获取两个任意更改集之间修改的文件列表?
我唯一的猜测是这样的可怕:
# files where something has been added
hg diff -r AA -r BB|grep -- +++|cut -f1|cut -d/ -f2- >/tmp/ka
# files where something has been removed
hg diff -r AA -r BB|grep -- ---|cut -f1|cut -d/ -f2- >>/tmp/ka
# filtering out "dev/null": it appears when a file is added or removed from the repository
sort -u /tmp/ka |grep -v dev/null
Run Code Online (Sandbox Code Playgroud)
也许有一个我没注意到的善变命令?
当您想要了解文件状态时,要查找的基本命令是hg status.status命令是面向文件名的命令,您想知道一些文件名.
当你运行它时
$ hg status
Run Code Online (Sandbox Code Playgroud)
然后它将工作副本状态与工作副本父版本(.)进行比较.但如果你运行它
$ hg status --rev AA:BB
Run Code Online (Sandbox Code Playgroud)
然后它将显示在AA和之间修改的文件BB!无需打磨,切割,分类或模板.
(我已经解释了在此之前这里,在这里,并在这里,请查看更多提示这些问题和答案.)
| 归档时间: |
|
| 查看次数: |
24792 次 |
| 最近记录: |