我有一个带有子仓库的mercurial repo(在这种情况下,是bootstrap)。
我修改了文件,然后手动修改了它,但是hg仍然认为它已被修改,并且不会让我提交其他更改(我不想对sup-repo提交任何内容)。
dl@Debian6:~/company/company-production$ hg status -S
M company/cms/static/less/index.less ## I want this file
M company/cms/static/vendor/bootstrap/less/carousel.less ## I DONT want this file
M company/templates/v2/homepage/carousel.html ## I want this file
上面你可以看到状态认为它被修改了。但是当我运行diff carousel.less时,下面没有出现。这对我来说很奇怪。
dl@Debian6:~/company/company-production$ hg diff -S --stat
company/cms/static/less/index.less | 13 +++++++++++--
company/templates/v2/homepage/carousel.html | 10 ++++------
2 files changed, 15 insertions(+), 8 deletions(-)
所以我尝试恢复suprepo文件。但它不允许我。
dl@Debian6:~/company/company-production$ hg revert company/cms/static/vendor/bootstrap/less/carousel.less
company/cms/static/vendor/bootstrap/less/carousel.less: no such file in rev 57e22a1738af
如何恢复subrepo文件:carousel.less,以便我可以提交更改?
答案 0 :(得分:2)
更改为bootstrap
目录,以便您中的 ,然后运行:
hg revert less/carousel.less
( 奇怪,hg diff -S --stat
没有显示更改。)