599 ui.note(len(revs) > 1 and "Exporting patches:\n" or "Exporting patch:\n") |
599 ui.note(len(revs) > 1 and "Exporting patches:\n" or "Exporting patch:\n") |
600 for cset in revs: |
600 for cset in revs: |
601 seqno += 1 |
601 seqno += 1 |
602 doexport(ui, repo, cset, seqno, total, revwidth, opts) |
602 doexport(ui, repo, cset, seqno, total, revwidth, opts) |
603 |
603 |
604 def forget(ui, repo, file1, *files): |
604 def forget(ui, repo, *pats, **opts): |
605 """don't add the specified files on the next commit""" |
605 """don't add the specified files on the next commit""" |
606 repo.forget(relpath(repo, (file1,) + files)) |
606 q = dict(zip(pats, pats)) |
|
607 forget = [] |
|
608 for src, abs, rel in walk(repo, pats, opts): |
|
609 if repo.dirstate.state(abs) == 'a': |
|
610 forget.append(abs) |
|
611 if rel not in q: ui.status('forgetting ', rel, '\n') |
|
612 repo.forget(forget) |
607 |
613 |
608 def heads(ui, repo): |
614 def heads(ui, repo): |
609 """show current repository heads""" |
615 """show current repository heads""" |
610 for n in repo.changelog.heads(): |
616 for n in repo.changelog.heads(): |
611 show_changeset(ui, repo, changenode=n) |
617 show_changeset(ui, repo, changenode=n) |
1151 'hg diff [-r REV1 [-r REV2]] [FILE]...'), |
1157 'hg diff [-r REV1 [-r REV2]] [FILE]...'), |
1152 "^export": |
1158 "^export": |
1153 (export, |
1159 (export, |
1154 [('o', 'output', "", 'output to file')], |
1160 [('o', 'output', "", 'output to file')], |
1155 "hg export [-o OUTFILE] REV..."), |
1161 "hg export [-o OUTFILE] REV..."), |
1156 "forget": (forget, [], "hg forget FILE..."), |
1162 "forget": (forget, |
|
1163 [('I', 'include', [], 'include path in search'), |
|
1164 ('X', 'exclude', [], 'exclude path from search')], |
|
1165 "hg forget FILE..."), |
1157 "heads": (heads, [], 'hg heads'), |
1166 "heads": (heads, [], 'hg heads'), |
1158 "help": (help_, [], 'hg help [COMMAND]'), |
1167 "help": (help_, [], 'hg help [COMMAND]'), |
1159 "identify|id": (identify, [], 'hg identify'), |
1168 "identify|id": (identify, [], 'hg identify'), |
1160 "import|patch": |
1169 "import|patch": |
1161 (import_, |
1170 (import_, |