如何列出darcs中未跟踪的文件?

时间:2013-06-16 12:09:18

标签: version-control status ls darcs

例如,在Git中,当我运行git status时,我会看到我的工作目录中是否有任何未跟踪的文件。

如何检查是否存在带有darc的未跟踪文件?

(我正在使用darcs-2.1.2。)

2 个答案:

答案 0 :(得分:2)

darcs whatsnew(可以缩写为darcs whdarcs wha)相当于git diff(请记住,darcs没有Git索引的概念) )。

darcs whatsnew -ls(与--look-for-adds --summary相同)更接近git status,概述了工作目录中的更改:

helm:myproj oleg$ darcs wha -ls
M ./basicmodule.py -2 +1
A ./newfile.py
a ./temp.txt

答案 1 :(得分:1)

(在http://irclog.perlgeek.de/darcs/2009-04-01找到答案。)

darcs whatsnew -l

根据darcs whatsnew --help

-l  --look-for-adds       look for (non-boring) files that could be added

Bare darcs whatsnew打印出一个带有差异的巨大输出(如果有很多差异),所以即使信息存在,我也看不到它,但这个选项很不错。

例如:

/etc/modprobe.d # darcs init
/etc/modprobe.d # darcs add -r .
/etc/modprobe.d # darcs whatsnew -l
A ./aliases
A ./alsa-modindex
A ./alsa-modindex.rpmnew
A ./arch
A ./blacklist
A ./blacklist-cups
A ./blacklist-edac
A ./blacklist-framebuffer
A ./blacklist-hwmon
A ./blacklist-net
A ./blacklist-watchdog
A ./install
A ./isapnp
A ./options
A ./oss
/etc/modprobe.d # darcs remove ./alsa-modindex.rpmnew
/etc/modprobe.d # darcs whatsnew -l
A ./aliases
A ./alsa-modindex
A ./arch
A ./blacklist
A ./blacklist-cups
A ./blacklist-edac
A ./blacklist-framebuffer
A ./blacklist-hwmon
A ./blacklist-net
A ./blacklist-watchdog
A ./install
A ./isapnp
A ./options
A ./oss
a ./alsa-modindex.rpmnew
/etc/modprobe.d # 

因此,一个小的“a”用于未跟踪的文件。大“A”可能是添加的,但没有记录,是吗?

是的,确实如此。在我运行darcs record后,只剩下未跟踪的一个:

/etc/modprobe.d # darcs whatsnew -l
a ./alsa-modindex.rpmnew
/etc/modprobe.d #