例如,在Git中,当我运行git status
时,我会看到我的工作目录中是否有任何未跟踪的文件。
如何检查是否存在带有darc的未跟踪文件?
(我正在使用darcs-2.1.2。)
答案 0 :(得分:2)
darcs whatsnew
(可以缩写为darcs wh
或darcs 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 #