##// END OF EJS Templates
unshelve: forget unknown files after a partial unshelve...
Navaneeth Suresh -
r42961:d684449e default
parent child Browse files
Show More
@@ -1005,8 +1005,8 b' def dounshelve(ui, repo, *shelved, **opt'
1005 1005 restorebranch(ui, repo, branchtorestore)
1006 1006 shelvedstate.clear(repo)
1007 1007 _finishunshelve(repo, oldtiprev, tr, activebookmark)
1008 _forgetunknownfiles(repo, shelvectx, addedbefore)
1008 1009 if not ispartialunshelve:
1009 _forgetunknownfiles(repo, shelvectx, addedbefore)
1010 1010 unshelvecleanup(ui, repo, basename, opts)
1011 1011 finally:
1012 1012 if tr:
@@ -1272,15 +1272,21 b' Abort unshelve while merging (issue5123)'
1272 1272 > B
1273 1273 > C
1274 1274 > EOF
1275 $ hg shelve
1275 $ echo > garbage
1276 $ hg st
1277 M foo
1278 ? garbage
1279 $ hg shelve --unknown
1276 1280 shelved as default
1277 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1281 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
1278 1282 $ cat foo
1279 1283 B
1280 1284 $ hg unshelve -i <<EOF
1281 1285 > y
1282 1286 > y
1283 1287 > n
1288 > y
1289 > y
1284 1290 > EOF
1285 1291 unshelving change 'default'
1286 1292 rebasing shelved changes
@@ -1292,15 +1298,28 b' Abort unshelve while merging (issue5123)'
1292 1298 @@ -1,1 +1,2 @@
1293 1299 +A
1294 1300 B
1295 record change 1/2 to 'foo'?
1301 record change 1/3 to 'foo'?
1296 1302 (enter ? for help) [Ynesfdaq?] y
1297 1303
1298 1304 @@ -1,1 +2,2 @@
1299 1305 B
1300 1306 +C
1301 record change 2/2 to 'foo'?
1307 record change 2/3 to 'foo'?
1302 1308 (enter ? for help) [Ynesfdaq?] n
1303 1309
1310 diff --git a/garbage b/garbage
1311 new file mode 100644
1312 examine changes to 'garbage'?
1313 (enter ? for help) [Ynesfdaq?] y
1314
1315 @@ -0,0 +1,1 @@
1316 +
1317 record change 3/3 to 'garbage'?
1318 (enter ? for help) [Ynesfdaq?] y
1319
1320 $ hg st
1321 M foo
1322 ? garbage
1304 1323 $ cat foo
1305 1324 A
1306 1325 B
General Comments 0
You need to be logged in to leave comments. Login now