equal
deleted
inserted
replaced
32 error, |
32 error, |
33 formatter, |
33 formatter, |
34 graphmod, |
34 graphmod, |
35 match as matchmod, |
35 match as matchmod, |
36 mdiff, |
36 mdiff, |
|
37 mergeutil, |
37 obsolete, |
38 obsolete, |
38 patch, |
39 patch, |
39 pathutil, |
40 pathutil, |
40 pycompat, |
41 pycompat, |
41 registrar, |
42 registrar, |
3210 # amend should abort if commitsubrepos is enabled |
3211 # amend should abort if commitsubrepos is enabled |
3211 assert not commitsubs |
3212 assert not commitsubs |
3212 if subs: |
3213 if subs: |
3213 subrepo.writestate(repo, newsubstate) |
3214 subrepo.writestate(repo, newsubstate) |
3214 |
3215 |
|
3216 # avoid cycle (TODO: should be removed in default branch) |
|
3217 from . import merge as mergemod |
|
3218 ms = mergemod.mergestate.read(repo) |
|
3219 mergeutil.checkunresolved(ms) |
|
3220 |
3215 filestoamend = set(f for f in wctx.files() if matcher(f)) |
3221 filestoamend = set(f for f in wctx.files() if matcher(f)) |
3216 |
3222 |
3217 changes = (len(filestoamend) > 0) |
3223 changes = (len(filestoamend) > 0) |
3218 if changes: |
3224 if changes: |
3219 # Recompute copies (avoid recording a -> b -> a) |
3225 # Recompute copies (avoid recording a -> b -> a) |