tests/test-unamend.t
changeset 35200 9e339c97fabb
parent 35195 900ed9853017
child 35435 f01101100043
equal deleted inserted replaced
35199:80bb15769c73 35200:9e339c97fabb
    81   |
    81   |
    82   o  0:18d04c59bb5d  Added a
    82   o  0:18d04c59bb5d  Added a
    83   
    83   
    84   $ hg unamend
    84   $ hg unamend
    85   $ hg glog --hidden
    85   $ hg glog --hidden
    86   @  9:8da14a1fd653  Added h
    86   @  9:46d02d47eec6  Added h
    87   |
    87   |
    88   | x  8:c9fa1a715c1b  Added h
    88   | x  8:c9fa1a715c1b  Added h
    89   |/
    89   |/
    90   | x  7:ec2426147f0e  Added h
    90   | x  7:ec2426147f0e  Added h
    91   |/
    91   |/
   102   o  1:29becc82797a  Added b
   102   o  1:29becc82797a  Added b
   103   |
   103   |
   104   o  0:18d04c59bb5d  Added a
   104   o  0:18d04c59bb5d  Added a
   105   
   105   
   106   $ hg diff
   106   $ hg diff
   107   diff -r 8da14a1fd653 h
   107   diff -r 46d02d47eec6 h
   108   --- a/h	Thu Jan 01 00:00:00 1970 +0000
   108   --- a/h	Thu Jan 01 00:00:00 1970 +0000
   109   +++ b/h	Thu Jan 01 00:00:00 1970 +0000
   109   +++ b/h	Thu Jan 01 00:00:00 1970 +0000
   110   @@ -1,1 +1,2 @@
   110   @@ -1,1 +1,2 @@
   111    foo
   111    foo
   112   +bar
   112   +bar
   114   $ hg exp
   114   $ hg exp
   115   # HG changeset patch
   115   # HG changeset patch
   116   # User test
   116   # User test
   117   # Date 0 0
   117   # Date 0 0
   118   #      Thu Jan 01 00:00:00 1970 +0000
   118   #      Thu Jan 01 00:00:00 1970 +0000
   119   # Node ID 8da14a1fd653c3f07fdad5760511c9e12652a306
   119   # Node ID 46d02d47eec6ca096b8dcab3f8f5579c40c3dd9a
   120   # Parent  87d6d66763085b629e6d7ed56778c79827273022
   120   # Parent  87d6d66763085b629e6d7ed56778c79827273022
   121   Added h
   121   Added h
   122   
   122   
   123   diff -r 87d6d6676308 -r 8da14a1fd653 h
   123   diff -r 87d6d6676308 -r 46d02d47eec6 h
   124   --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   124   --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   125   +++ b/h	Thu Jan 01 00:00:00 1970 +0000
   125   +++ b/h	Thu Jan 01 00:00:00 1970 +0000
   126   @@ -0,0 +1,1 @@
   126   @@ -0,0 +1,1 @@
   127   +foo
   127   +foo
   128 
   128 
   129   $ hg status
   129   $ hg status
   130   M h
   130   M h
   131 
   131 
   132   $ hg log -r . -T '{extras % "{extra}\n"}' --config alias.log=log
   132   $ hg log -r . -T '{extras % "{extra}\n"}' --config alias.log=log
   133   branch=default
   133   branch=default
   134   unamend_source=\xc9\xfa\x1aq\\\x1bva\xc0\xfa\xfb6*\x9f0\xbdu\x87\x8d}
   134   unamend_source=c9fa1a715c1b7661c0fafb362a9f30bd75878d7d
   135 
   135 
   136 Using unamend to undo an unamed (intentional)
   136 Using unamend to undo an unamed (intentional)
   137 
   137 
   138   $ hg unamend
   138   $ hg unamend
   139   $ hg exp
   139   $ hg exp
   140   # HG changeset patch
   140   # HG changeset patch
   141   # User test
   141   # User test
   142   # Date 0 0
   142   # Date 0 0
   143   #      Thu Jan 01 00:00:00 1970 +0000
   143   #      Thu Jan 01 00:00:00 1970 +0000
   144   # Node ID 1c09887216571a9755fc9d2e7f0e41c2b49e341b
   144   # Node ID 850ddfc1bc662997ec6094ada958f01f0cc8070a
   145   # Parent  87d6d66763085b629e6d7ed56778c79827273022
   145   # Parent  87d6d66763085b629e6d7ed56778c79827273022
   146   Added h
   146   Added h
   147   
   147   
   148   diff -r 87d6d6676308 -r 1c0988721657 h
   148   diff -r 87d6d6676308 -r 850ddfc1bc66 h
   149   --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   149   --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   150   +++ b/h	Thu Jan 01 00:00:00 1970 +0000
   150   +++ b/h	Thu Jan 01 00:00:00 1970 +0000
   151   @@ -0,0 +1,2 @@
   151   @@ -0,0 +1,2 @@
   152   +foo
   152   +foo
   153   +bar
   153   +bar
   168   $ hg status
   168   $ hg status
   169   M a
   169   M a
   170   M b
   170   M b
   171 
   171 
   172   $ hg diff
   172   $ hg diff
   173   diff -r 956548224719 a
   173   diff -r ec338db45d51 a
   174   --- a/a	Thu Jan 01 00:00:00 1970 +0000
   174   --- a/a	Thu Jan 01 00:00:00 1970 +0000
   175   +++ b/a	Thu Jan 01 00:00:00 1970 +0000
   175   +++ b/a	Thu Jan 01 00:00:00 1970 +0000
   176   @@ -1,1 +1,3 @@
   176   @@ -1,1 +1,3 @@
   177    foo
   177    foo
   178   +bar
   178   +bar
   179   +foobar
   179   +foobar
   180   diff -r 956548224719 b
   180   diff -r ec338db45d51 b
   181   --- a/b	Thu Jan 01 00:00:00 1970 +0000
   181   --- a/b	Thu Jan 01 00:00:00 1970 +0000
   182   +++ b/b	Thu Jan 01 00:00:00 1970 +0000
   182   +++ b/b	Thu Jan 01 00:00:00 1970 +0000
   183   @@ -1,1 +1,2 @@
   183   @@ -1,1 +1,2 @@
   184    foo
   184    foo
   185   +bar
   185   +bar
   221 
   221 
   222   $ hg unamend
   222   $ hg unamend
   223   $ hg status
   223   $ hg status
   224   A bar
   224   A bar
   225   $ hg diff
   225   $ hg diff
   226   diff -r ff917aa01c86 bar
   226   diff -r 7f79409af972 bar
   227   --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   227   --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
   228   +++ b/bar	Thu Jan 01 00:00:00 1970 +0000
   228   +++ b/bar	Thu Jan 01 00:00:00 1970 +0000
   229   @@ -0,0 +1,2 @@
   229   @@ -0,0 +1,2 @@
   230   +foo
   230   +foo
   231   +bar
   231   +bar
   234   forgetting bar
   234   forgetting bar
   235 
   235 
   236 Unamending in middle of a stack
   236 Unamending in middle of a stack
   237 
   237 
   238   $ hg glog
   238   $ hg glog
   239   @  19:ff917aa01c86  Added things to a and b
   239   @  19:7f79409af972  Added things to a and b
   240   |
   240   |
   241   o  12:956548224719  Added h
   241   o  12:ec338db45d51  Added h
   242   |
   242   |
   243   o  6:87d6d6676308  Added g
   243   o  6:87d6d6676308  Added g
   244   |
   244   |
   245   o  5:825660c69f0c  Added f
   245   o  5:825660c69f0c  Added f
   246   |
   246   |
   259   $ echo bar >> f
   259   $ echo bar >> f
   260   $ hg amend
   260   $ hg amend
   261   $ hg rebase -s 6 -d . -q
   261   $ hg rebase -s 6 -d . -q
   262 
   262 
   263   $ hg glog
   263   $ hg glog
   264   o  23:2b41b42e192a  Added things to a and b
   264   o  23:03ddd6fc5af1  Added things to a and b
   265   |
   265   |
   266   o  22:1860df151f01  Added h
   266   o  22:3e7b64ee157b  Added h
   267   |
   267   |
   268   o  21:49635b68477e  Added g
   268   o  21:49635b68477e  Added g
   269   |
   269   |
   270   @  20:93f0e8ffab32  Added f
   270   @  20:93f0e8ffab32  Added f
   271   |
   271   |
   304   $ hg exp --git
   304   $ hg exp --git
   305   # HG changeset patch
   305   # HG changeset patch
   306   # User test
   306   # User test
   307   # Date 0 0
   307   # Date 0 0
   308   #      Thu Jan 01 00:00:00 1970 +0000
   308   #      Thu Jan 01 00:00:00 1970 +0000
   309   # Node ID b087c66cada118d6c5487d3d7cb29cac239bd98a
   309   # Node ID cfef290346fbee5126313d7e1aab51d877679b09
   310   # Parent  2b41b42e192adc425b106643c3fc89170d6b8add
   310   # Parent  03ddd6fc5af19e028c44a2fd6d790dd22712f231
   311   Moved a to foo
   311   Moved a to foo
   312   
   312   
   313   diff --git a/a b/foo
   313   diff --git a/a b/foo
   314   rename from a
   314   rename from a
   315   rename to foo
   315   rename to foo
   324   $ hg exp --git
   324   $ hg exp --git
   325   # HG changeset patch
   325   # HG changeset patch
   326   # User test
   326   # User test
   327   # Date 0 0
   327   # Date 0 0
   328   #      Thu Jan 01 00:00:00 1970 +0000
   328   #      Thu Jan 01 00:00:00 1970 +0000
   329   # Node ID 9fa06fb09a83a86ec7368d15004dbc52ac1a5d2e
   329   # Node ID eca050985275bb271ce3092b54e56ea5c85d29a3
   330   # Parent  2b41b42e192adc425b106643c3fc89170d6b8add
   330   # Parent  03ddd6fc5af19e028c44a2fd6d790dd22712f231
   331   Moved a to foo
   331   Moved a to foo
   332   
   332   
   333   diff --git a/a b/foo
   333   diff --git a/a b/foo
   334   rename from a
   334   rename from a
   335   rename to foo
   335   rename to foo
   345   $ hg exp --git
   345   $ hg exp --git
   346   # HG changeset patch
   346   # HG changeset patch
   347   # User test
   347   # User test
   348   # Date 0 0
   348   # Date 0 0
   349   #      Thu Jan 01 00:00:00 1970 +0000
   349   #      Thu Jan 01 00:00:00 1970 +0000
   350   # Node ID 4cf9987c9b941f615930e7c46307b4dbf35697cf
   350   # Node ID 552e3af4f01f620f88ca27be1f898316235b736a
   351   # Parent  2b41b42e192adc425b106643c3fc89170d6b8add
   351   # Parent  03ddd6fc5af19e028c44a2fd6d790dd22712f231
   352   Moved a to foo
   352   Moved a to foo
   353   
   353   
   354   diff --git a/a b/foo
   354   diff --git a/a b/foo
   355   rename from a
   355   rename from a
   356   rename to foo
   356   rename to foo