2016-03-04 174 views
0

我讀了善變的網站下面的招數,管道輸出到HG CI

https://www.mercurial-scm.org/wiki/TipsAndTricks#Undo_an_.27.60hg_add.60.27 https://www.mercurial-scm.org/wiki/TipsAndTricks#Remove_files_that_are_matched_by_.hgignore_but_were_added_in_error

我有很多地方的變化像文件,該文件是不被跟蹤,文件被修改,文件添加。

我只想提交修改過的文件。

雖然我可以在命令提示符下直接測試下面的命令,我要確保,如果它是一個很好的做法,而不是危險的事,

hg st -mn0 | xargs -0 hg ci -l ~/commit.txt 

請讓我知道你的建議。

回答

-1
hg st -mn0 | xargs -0 hg ci -l ~/commit.txt 

我無法等待下去了,所以我只是嘗試了上面的命令和工作正常

+0

小心解釋誰downvoted, – chebus

1

的路徑名管道的替代方法是使用水銀的「文件集」功能:

hg -v commit -l ~/commit.txt 'set:modified()' 

這應該更快,因爲它只涉及一次對Mercurial的調用。無論如何,值得關於文件集的知道:進一步的細節,只需運行hg help filesets