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