From 78f3a7a4786bf5f70af3489e6c4f2e44cddbd978 Mon Sep 17 00:00:00 2001 From: Jesse Duffield Date: Wed, 22 Feb 2023 19:36:31 +1100 Subject: [PATCH] migrate interactive rebase integration tests --- pkg/commands/git_commands/rebase.go | 35 +++-- .../controllers/local_commits_controller.go | 6 + .../tests/interactive_rebase/move.go | 84 ++++++++++++ .../interactive_rebase/move_in_rebase.go | 96 +++++++++++++ .../tests/interactive_rebase/one.go | 71 ---------- .../tests/interactive_rebase/rebase.go | 122 +++++++++++++++++ .../interactive_rebase/reword_first_commit.go | 3 + .../interactive_rebase/reword_last_commit.go | 38 ++++++ .../swap_in_rebase_with_conflict.go | 126 ++++++++++++++++++ .../interactive_rebase/swap_with_conflict.go | 33 +++++ pkg/integration/tests/tests_gen.go | 7 +- .../expected/repo/.git_keep/COMMIT_EDITMSG | 30 ----- .../rebase/expected/repo/.git_keep/FETCH_HEAD | 0 .../rebase/expected/repo/.git_keep/HEAD | 1 - .../rebase/expected/repo/.git_keep/ORIG_HEAD | 1 - .../rebase/expected/repo/.git_keep/config | 10 -- .../expected/repo/.git_keep/description | 1 - .../rebase/expected/repo/.git_keep/index | Bin 353 -> 0 bytes .../expected/repo/.git_keep/info/exclude | 7 - .../rebase/expected/repo/.git_keep/logs/HEAD | 9 -- .../repo/.git_keep/logs/refs/heads/master | 5 - .../18/0cf8328022becee9aaa2577a8f84ea2b9f3827 | Bin 21 -> 0 bytes .../18/24d7294d6d3524d83510db27086177a6db97bf | Bin 155 -> 0 bytes .../1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 | Bin 50 -> 0 bytes .../38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da | Bin 21 -> 0 bytes .../44/e5064a45438ffa3e6e4a0f1444552e2199be97 | Bin 127 -> 0 bytes .../47/614f63053804bc596291b8f7cff3b460b1b3ee | Bin 148 -> 0 bytes .../57/8ebf1736e797b78fb670c718ebf177936eb2ef | Bin 146 -> 0 bytes .../9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c | Bin 101 -> 0 bytes .../a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 | Bin 21 -> 0 bytes .../d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 | 2 - .../df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b | Bin 21 -> 0 bytes .../e8/ece6af94d443b67962124243509d8f61a29758 | 3 - .../ec/fc5809e3397bbda6bd4c9f47267a8c5f22346c | Bin 119 -> 0 bytes .../fa/af373a925c1e335894ebf4343a00a917f04edc | Bin 147 -> 0 bytes .../expected/repo/.git_keep/refs/heads/master | 1 - test/integration/rebase/expected/repo/file0 | 1 - test/integration/rebase/expected/repo/file1 | 1 - test/integration/rebase/expected/repo/file2 | 1 - test/integration/rebase/expected/repo/file4 | 1 - test/integration/rebase/recording.json | 1 - test/integration/rebase/setup.sh | 26 ---- test/integration/rebase/test.json | 1 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 16 --- .../expected/repo/.git_keep/FETCH_HEAD | 0 .../rebase2/expected/repo/.git_keep/HEAD | 1 - .../rebase2/expected/repo/.git_keep/MERGE_MSG | 4 - .../rebase2/expected/repo/.git_keep/ORIG_HEAD | 1 - .../expected/repo/.git_keep/REBASE_HEAD | 1 - .../rebase2/expected/repo/.git_keep/config | 10 -- .../expected/repo/.git_keep/description | 1 - .../rebase2/expected/repo/.git_keep/index | Bin 429 -> 0 bytes .../expected/repo/.git_keep/info/exclude | 7 - .../rebase2/expected/repo/.git_keep/logs/HEAD | 10 -- .../repo/.git_keep/logs/refs/heads/master | 7 - .../18/0cf8328022becee9aaa2577a8f84ea2b9f3827 | Bin 21 -> 0 bytes .../1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 | Bin 50 -> 0 bytes .../26/d430fb59900099e9992a3c79f30e42309cdce3 | 3 - .../38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da | Bin 21 -> 0 bytes .../44/e5064a45438ffa3e6e4a0f1444552e2199be97 | Bin 127 -> 0 bytes .../4a/edafb1a5d371825cbfea5ffcf2692cc786a1bf | Bin 147 -> 0 bytes .../4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f | Bin 21 -> 0 bytes .../61/baf480bb5ddfad6d66c785b321d4aadd5367b4 | 2 - .../8d/3ce0d821345b25fef1188e48cba4a1d44c30be | Bin 65 -> 0 bytes .../9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c | Bin 101 -> 0 bytes .../a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 | Bin 21 -> 0 bytes .../bb/c22338ee174004f5c5fa117688249bc5b7e205 | Bin 71 -> 0 bytes .../bc/e4745137c540943900ca78e4b31dd1315bf57c | Bin 153 -> 0 bytes .../c3/6e808d2fa61e16952b7d0ffb8f18d08156cc94 | Bin 161 -> 0 bytes .../c3/901284a9e7fc063d6fa7f0c5797d031445ba45 | Bin 158 -> 0 bytes .../cc/01bf15804065932f5e50340902614b3c04c948 | Bin 127 -> 0 bytes .../d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 | 2 - .../d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 | Bin 21 -> 0 bytes .../df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b | Bin 21 -> 0 bytes .../f9/4292928d0bc034fe88c753306b1959300e1264 | 2 - .../ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 | Bin 127 -> 0 bytes .../expected/repo/.git_keep/refs/heads/master | 1 - test/integration/rebase2/expected/repo/file0 | 1 - test/integration/rebase2/expected/repo/file1 | 1 - test/integration/rebase2/expected/repo/file2 | 1 - test/integration/rebase2/expected/repo/file4 | 1 - test/integration/rebase2/recording.json | 1 - test/integration/rebase2/setup.sh | 34 ----- test/integration/rebase2/test.json | 1 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 27 ---- .../expected/repo/.git_keep/FETCH_HEAD | 0 .../rebase3/expected/repo/.git_keep/HEAD | 1 - .../rebase3/expected/repo/.git_keep/ORIG_HEAD | 1 - .../rebase3/expected/repo/.git_keep/config | 10 -- .../expected/repo/.git_keep/description | 1 - .../rebase3/expected/repo/.git_keep/index | Bin 353 -> 0 bytes .../expected/repo/.git_keep/info/exclude | 7 - .../rebase3/expected/repo/.git_keep/logs/HEAD | 12 -- .../repo/.git_keep/logs/refs/heads/master | 7 - .../18/0cf8328022becee9aaa2577a8f84ea2b9f3827 | Bin 21 -> 0 bytes .../1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 | Bin 50 -> 0 bytes .../38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da | Bin 21 -> 0 bytes .../3c/21f03d819ae34b74084712c3ef1b9b99b2f40e | Bin 154 -> 0 bytes .../44/e5064a45438ffa3e6e4a0f1444552e2199be97 | Bin 127 -> 0 bytes .../4b/f6ae41c5ef2186c87f5f39dbb8cadd76c597cc | Bin 154 -> 0 bytes .../4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f | Bin 21 -> 0 bytes .../51/a0e4a6635c22a062a48b7134dd556541a1e06c | Bin 147 -> 0 bytes .../7b/42ba8a9f370bbbf0db85c5aca61f4e8a7b3d26 | Bin 155 -> 0 bytes .../8f/2acebb8a7a83cfaf3cffc6a9103f633f5cf292 | Bin 154 -> 0 bytes .../9e/68fbe4291e7416d50587d9b6968aa5ceeccff9 | Bin 158 -> 0 bytes .../9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c | Bin 101 -> 0 bytes .../a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 | Bin 21 -> 0 bytes .../cc/01bf15804065932f5e50340902614b3c04c948 | Bin 127 -> 0 bytes .../d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 | 2 - .../d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 | Bin 21 -> 0 bytes .../d8/ae31faf375fd293cedb0c88c41a9c7a77a2530 | Bin 150 -> 0 bytes .../df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b | Bin 21 -> 0 bytes .../f0/6dfb4e9e5a9dfab869590058f2c1ce1c72b2ac | 4 - .../fd/ecf9e3e742db4c8690d56b328b2533e67d2866 | Bin 118 -> 0 bytes .../ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 | Bin 127 -> 0 bytes .../expected/repo/.git_keep/refs/heads/master | 1 - test/integration/rebase3/expected/repo/file0 | 1 - test/integration/rebase3/expected/repo/file1 | 1 - test/integration/rebase3/expected/repo/file2 | 1 - test/integration/rebase3/expected/repo/file4 | 1 - test/integration/rebase3/recording.json | 1 - test/integration/rebase3/setup.sh | 34 ----- test/integration/rebase3/test.json | 1 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 24 ---- .../expected/repo/.git_keep/FETCH_HEAD | 0 .../expected/repo/.git_keep/HEAD | 1 - .../expected/repo/.git_keep/ORIG_HEAD | 1 - .../expected/repo/.git_keep/config | 10 -- .../expected/repo/.git_keep/description | 1 - .../expected/repo/.git_keep/index | Bin 353 -> 0 bytes .../expected/repo/.git_keep/info/exclude | 7 - .../expected/repo/.git_keep/logs/HEAD | 14 -- .../repo/.git_keep/logs/refs/heads/master | 8 -- .../0d/633de5bd380e6b42e03ec1e7a055ba4f3c860d | Bin 118 -> 0 bytes .../12/ed10a6439eadfdb8877e39b7c6547591a0a91c | Bin 151 -> 0 bytes .../18/0cf8328022becee9aaa2577a8f84ea2b9f3827 | Bin 21 -> 0 bytes .../1d/197a4c509a5e71bad9b0b439c8fd26323ff218 | Bin 153 -> 0 bytes .../1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 | Bin 50 -> 0 bytes .../38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da | Bin 21 -> 0 bytes .../44/e5064a45438ffa3e6e4a0f1444552e2199be97 | Bin 127 -> 0 bytes .../4a/e4346ad59bf70d5ba07184af5a138b6a65c224 | 3 - .../4d/c7f318f68fe1890dba6fb595009c4652c0a861 | Bin 159 -> 0 bytes .../4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f | Bin 21 -> 0 bytes .../74/d431c56eac1e359f6f5736978347af68af5702 | 3 - .../76/79fc004a4a40da12907d72ccef14991976aaff | Bin 164 -> 0 bytes .../7b/01314ccdeccc57cee454feca6369237410e786 | Bin 148 -> 0 bytes .../8a/db7457de59c3945566ce7675a31bbf048b38ee | Bin 165 -> 0 bytes .../9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c | Bin 101 -> 0 bytes .../a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 | Bin 21 -> 0 bytes .../cc/01bf15804065932f5e50340902614b3c04c948 | Bin 127 -> 0 bytes .../d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 | 2 - .../d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 | Bin 21 -> 0 bytes .../db/ab7e62cd7517f73425d46120a931a59c8eda6e | Bin 150 -> 0 bytes .../df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b | Bin 21 -> 0 bytes .../ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 | Bin 127 -> 0 bytes .../expected/repo/.git_keep/refs/heads/master | 1 - .../rebaseFixupAndSquash/expected/repo/file0 | 1 - .../rebaseFixupAndSquash/expected/repo/file1 | 1 - .../rebaseFixupAndSquash/expected/repo/file2 | 1 - .../rebaseFixupAndSquash/expected/repo/file4 | 1 - .../rebaseFixupAndSquash/recording.json | 1 - .../integration/rebaseFixupAndSquash/setup.sh | 34 ----- .../rebaseFixupAndSquash/test.json | 1 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 1 - .../expected/repo/.git_keep/FETCH_HEAD | 0 .../rebaseFixups/expected/repo/.git_keep/HEAD | 1 - .../expected/repo/.git_keep/ORIG_HEAD | 1 - .../expected/repo/.git_keep/config | 10 -- .../expected/repo/.git_keep/description | 1 - .../expected/repo/.git_keep/index | Bin 497 -> 0 bytes .../expected/repo/.git_keep/info/exclude | 7 - .../expected/repo/.git_keep/logs/HEAD | 14 -- .../repo/.git_keep/logs/refs/heads/master | 9 -- .../10/56fd624d61daad06a8726c0ea5626820cafe59 | 2 - .../18/0cf8328022becee9aaa2577a8f84ea2b9f3827 | Bin 21 -> 0 bytes .../1d/7ab21ab5322589052cf9d2d62ca58677f454cc | 3 - .../1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 | Bin 50 -> 0 bytes .../2a/627747a92ce8c274f7df0da3329616f69b9856 | Bin 152 -> 0 bytes .../2b/d4d58d29b60b5868c19437ff4467d84ed270aa | Bin 156 -> 0 bytes .../30/a685cfa43930aadd5b56b2ec0746564d1a1d22 | Bin 154 -> 0 bytes .../33/1be377b5889b19b5900bc4bed98b1c9cc40095 | Bin 152 -> 0 bytes .../38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da | Bin 21 -> 0 bytes .../44/e5064a45438ffa3e6e4a0f1444552e2199be97 | Bin 127 -> 0 bytes .../4d/7b35df7f8ced30495fc0f62b91a270bad7076b | Bin 157 -> 0 bytes .../4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f | Bin 21 -> 0 bytes .../69/ebe8bf01f728a9bc787e8553694e36127b48c0 | Bin 148 -> 0 bytes .../77/741cf500de50347e9f4e5a091515e4568ddad3 | Bin 158 -> 0 bytes .../83/90c32b5e687b97e242da46498b574ace0e1eb5 | Bin 21 -> 0 bytes .../9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c | Bin 101 -> 0 bytes .../a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 | Bin 21 -> 0 bytes .../ac/e527b9737b6c554963361f50ce98a0509c2344 | Bin 153 -> 0 bytes .../ad/46c1683d660e21b4f13ad808420a4de18326b7 | 2 - .../b8/c4d6287efcb68cdffbac00ec15ffc25f575cc5 | Bin 119 -> 0 bytes .../ba/860ef885ce294ade006af8afda01a8cc584a12 | 2 - .../c8/07dfd74adc1e1b732025cab46cf56b4d193e74 | Bin 152 -> 0 bytes .../c8/738908c85292494dba61be9c050ad95ff0e182 | Bin 162 -> 0 bytes .../cc/01bf15804065932f5e50340902614b3c04c948 | Bin 127 -> 0 bytes .../d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 | 2 - .../d1/3e563982268d8ab77ad47793a2b501dfe6a0dc | Bin 177 -> 0 bytes .../d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 | Bin 21 -> 0 bytes .../dc/bade3308277dabb66de476c1cce03bd840d22a | Bin 159 -> 0 bytes .../df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b | Bin 21 -> 0 bytes .../e3/ad04c1fd3c9137b052ecb422855052f044d88f | Bin 21 -> 0 bytes .../ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 | Bin 127 -> 0 bytes .../expected/repo/.git_keep/refs/heads/master | 1 - .../rebaseFixups/expected/repo/file0 | 1 - .../rebaseFixups/expected/repo/file1 | 1 - .../rebaseFixups/expected/repo/file2 | 1 - .../rebaseFixups/expected/repo/file4 | 1 - .../rebaseFixups/expected/repo/file5 | 1 - .../rebaseFixups/expected/repo/file6 | 1 - test/integration/rebaseFixups/recording.json | 1 - test/integration/rebaseFixups/setup.sh | 37 ----- test/integration/rebaseFixups/test.json | 1 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 1 - .../expected/repo/.git_keep/FETCH_HEAD | 0 .../expected/repo/.git_keep/HEAD | 1 - .../expected/repo/.git_keep/config | 10 -- .../expected/repo/.git_keep/description | 1 - .../expected/repo/.git_keep/index | Bin 353 -> 0 bytes .../expected/repo/.git_keep/info/exclude | 7 - .../expected/repo/.git_keep/logs/HEAD | 4 - .../repo/.git_keep/logs/refs/heads/master | 4 - .../18/0cf8328022becee9aaa2577a8f84ea2b9f3827 | Bin 21 -> 0 bytes .../1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 | Bin 50 -> 0 bytes .../38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da | Bin 21 -> 0 bytes .../59/f4e88de812c15bf0fa7b224cdb361f7ede8931 | Bin 153 -> 0 bytes .../74/abc9e0d0ec8dd0f5ea872a851364206008ea2b | Bin 147 -> 0 bytes .../97/066d3866b8e5ead0b68fc746a02222408f28a3 | Bin 148 -> 0 bytes .../9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c | Bin 101 -> 0 bytes .../a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 | Bin 21 -> 0 bytes .../d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 | 2 - .../d4/83ea1d742e44d9191f3e31e926d7621c513042 | Bin 127 -> 0 bytes .../df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b | Bin 21 -> 0 bytes .../e2/98537fd470f70bbb174d78f610fe49539cfe66 | 2 - .../expected/repo/.git_keep/refs/heads/master | 1 - .../expected/repo/file0 | 1 - .../expected/repo/file1 | 1 - .../expected/repo/file2 | 1 - .../expected/repo/file3 | 1 - .../rebaseRewordLastCommit/recording.json | 1 - .../rebaseRewordLastCommit/setup.sh | 25 ---- .../rebaseRewordLastCommit/test.json | 1 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 1 - .../expected/repo/.git_keep/FETCH_HEAD | 0 .../expected/repo/.git_keep/HEAD | 1 - .../expected/repo/.git_keep/ORIG_HEAD | 1 - .../expected/repo/.git_keep/config | 10 -- .../expected/repo/.git_keep/description | 1 - .../expected/repo/.git_keep/index | Bin 334 -> 0 bytes .../expected/repo/.git_keep/info/exclude | 7 - .../expected/repo/.git_keep/logs/HEAD | 9 -- .../repo/.git_keep/logs/refs/heads/master | 4 - .../18/0cf8328022becee9aaa2577a8f84ea2b9f3827 | Bin 21 -> 0 bytes .../1b/cb7e30b3a5a5ae64397dcfe6b74cc18fc55784 | Bin 150 -> 0 bytes .../1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 | Bin 50 -> 0 bytes .../38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da | Bin 21 -> 0 bytes .../3c/3125afd7a6475dcdd4c4a6b20cc920b31eb96f | Bin 147 -> 0 bytes .../44/79c0a1c7e43a55a3a6909be88a810dbad3fc42 | Bin 118 -> 0 bytes .../64/7b9df53752363ecdc1d4c5cebe7d66e6132bfe | 4 - .../7c/5b8c907caad01842aa84e91b7d4724d57de4fd | Bin 149 -> 0 bytes .../9d/793e4fc04a0583eed7670d52fbb16b402f7499 | Bin 150 -> 0 bytes .../9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c | Bin 101 -> 0 bytes .../a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 | Bin 21 -> 0 bytes .../c0/793b482cdf9ca48686dbf56fc0a46e982003e1 | Bin 161 -> 0 bytes .../d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 | 2 - .../d4/83ea1d742e44d9191f3e31e926d7621c513042 | Bin 127 -> 0 bytes .../df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b | Bin 21 -> 0 bytes .../expected/repo/.git_keep/refs/heads/master | 1 - .../rebaseRewordOldCommit/expected/repo/file0 | 1 - .../rebaseRewordOldCommit/expected/repo/file1 | 1 - .../rebaseRewordOldCommit/expected/repo/file2 | 1 - .../rebaseRewordOldCommit/expected/repo/file3 | 1 - .../rebaseRewordOldCommit/recording.json | 1 - .../rebaseRewordOldCommit/setup.sh | 25 ---- .../rebaseRewordOldCommit/test.json | 4 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 15 --- .../expected/repo/.git_keep/FETCH_HEAD | 0 .../expected/repo/.git_keep/HEAD | 1 - .../expected/repo/.git_keep/ORIG_HEAD | 1 - .../expected/repo/.git_keep/REBASE_HEAD | 1 - .../expected/repo/.git_keep/config | 10 -- .../expected/repo/.git_keep/description | 1 - .../expected/repo/.git_keep/index | Bin 448 -> 0 bytes .../expected/repo/.git_keep/info/exclude | 7 - .../expected/repo/.git_keep/logs/HEAD | 10 -- .../repo/.git_keep/logs/refs/heads/master | 7 - .../0e/45fe2fb8b21adfe348ec5419bd87e4c796c02a | 2 - .../18/0cf8328022becee9aaa2577a8f84ea2b9f3827 | Bin 21 -> 0 bytes .../1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 | Bin 50 -> 0 bytes .../38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da | Bin 21 -> 0 bytes .../41/eefd8a741d391640c4e0528e0b6fff31f90a18 | Bin 157 -> 0 bytes .../44/e5064a45438ffa3e6e4a0f1444552e2199be97 | Bin 127 -> 0 bytes .../4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f | Bin 21 -> 0 bytes .../5e/6e75233f7d0501f030400c0b55d4c778b72b73 | Bin 65 -> 0 bytes .../61/3c1bfa180babe5e67317d1ef42d566718a7d8f | Bin 151 -> 0 bytes .../84/c7a918e6bd704aaf4f789ecaea479ab31d4741 | Bin 161 -> 0 bytes .../9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c | Bin 101 -> 0 bytes .../a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 | Bin 21 -> 0 bytes .../ac/32b36c1b300cc79ad3f16dfb3c8a77ea7f4965 | Bin 118 -> 0 bytes .../b2/18d34eec545f29156411f24ab609b970082e1c | 4 - .../cc/01bf15804065932f5e50340902614b3c04c948 | Bin 127 -> 0 bytes .../ce/ada384bff8df54abb8acbf497b751aa9220f00 | Bin 153 -> 0 bytes .../d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 | 2 - .../d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 | Bin 21 -> 0 bytes .../d2/3bcf26566cbf601e766d12ea206cb7827d6630 | Bin 147 -> 0 bytes .../df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b | Bin 21 -> 0 bytes .../ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 | Bin 127 -> 0 bytes .../ff/8d9889fccee3b361f37c46c9f0de3f5ef6d70f | Bin 71 -> 0 bytes .../expected/repo/.git_keep/refs/heads/master | 1 - .../rebaseSwapping/expected/repo/file0 | 1 - .../rebaseSwapping/expected/repo/file1 | 1 - .../rebaseSwapping/expected/repo/file2 | 1 - .../rebaseSwapping/expected/repo/file4 | 1 - .../integration/rebaseSwapping/recording.json | 1 - test/integration/rebaseSwapping/setup.sh | 34 ----- test/integration/rebaseSwapping/test.json | 1 - .../expected/repo/.git_keep/COMMIT_EDITMSG | 30 ----- .../squash/expected/repo/.git_keep/FETCH_HEAD | 0 .../squash/expected/repo/.git_keep/HEAD | 1 - .../squash/expected/repo/.git_keep/ORIG_HEAD | 1 - .../squash/expected/repo/.git_keep/config | 10 -- .../expected/repo/.git_keep/description | 1 - .../squash/expected/repo/.git_keep/index | Bin 425 -> 0 bytes .../expected/repo/.git_keep/info/exclude | 7 - .../squash/expected/repo/.git_keep/logs/HEAD | 10 -- .../repo/.git_keep/logs/refs/heads/master | 6 - .../07/5bd21694c75fd12e11cbd487eb64d831362e8c | Bin 157 -> 0 bytes .../0e/6cf0a6b79e8d44e186d812a1f74b43d64fac52 | Bin 52 -> 0 bytes .../18/0cf8328022becee9aaa2577a8f84ea2b9f3827 | Bin 21 -> 0 bytes .../1b/838df93e188ddacfce91d03dfcf1386ca57714 | Bin 128 -> 0 bytes .../2b/173c861df433fa43ffad13f80c8b312c5c8bce | Bin 103 -> 0 bytes .../2f/6174050380438f14b16658a356e762435ca591 | Bin 128 -> 0 bytes .../30/a1ca3481fdec3245b02aeacfb72ddfe2a433be | Bin 154 -> 0 bytes .../3c/752371dc0c58af7ff63f7a6c252da9f4d96251 | Bin 151 -> 0 bytes .../4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f | Bin 21 -> 0 bytes .../88/fb48b35f6ece4da3ad62dd3426bca0240d63a5 | Bin 149 -> 0 bytes .../9f/83377e9068d956fe3085934bb32ce22aeb4bf7 | 3 - .../a1/cf7798606057d592f8ef1bee884165b6f629f1 | 2 - .../a5/9b3d4800dcbf39ab31887402dc178e7b7f82a5 | 2 - .../a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 | Bin 21 -> 0 bytes .../a7/341a59f0ddeef969e69fb6368266d22b0f2416 | Bin 77 -> 0 bytes .../c5/9791a0d43d3e0a7ed0a40a62b7929acf675bf0 | 1 - .../d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 | Bin 21 -> 0 bytes .../df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b | Bin 21 -> 0 bytes .../expected/repo/.git_keep/refs/heads/master | 1 - test/integration/squash/expected/repo/myfile1 | 1 - test/integration/squash/expected/repo/myfile2 | 1 - test/integration/squash/expected/repo/myfile3 | 1 - test/integration/squash/expected/repo/myfile5 | 1 - test/integration/squash/recording.json | 1 - test/integration/squash/setup.sh | 26 ---- test/integration/squash/test.json | 1 - 353 files changed, 536 insertions(+), 972 deletions(-) create mode 100644 pkg/integration/tests/interactive_rebase/move.go create mode 100644 pkg/integration/tests/interactive_rebase/move_in_rebase.go delete mode 100644 pkg/integration/tests/interactive_rebase/one.go create mode 100644 pkg/integration/tests/interactive_rebase/rebase.go create mode 100644 pkg/integration/tests/interactive_rebase/reword_last_commit.go create mode 100644 pkg/integration/tests/interactive_rebase/swap_in_rebase_with_conflict.go create mode 100644 pkg/integration/tests/interactive_rebase/swap_with_conflict.go delete mode 100644 test/integration/rebase/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/rebase/expected/repo/.git_keep/FETCH_HEAD delete mode 100644 test/integration/rebase/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/rebase/expected/repo/.git_keep/ORIG_HEAD delete mode 100644 test/integration/rebase/expected/repo/.git_keep/config delete mode 100644 test/integration/rebase/expected/repo/.git_keep/description delete mode 100644 test/integration/rebase/expected/repo/.git_keep/index delete mode 100644 test/integration/rebase/expected/repo/.git_keep/info/exclude delete mode 100644 test/integration/rebase/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/rebase/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/18/24d7294d6d3524d83510db27086177a6db97bf delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/47/614f63053804bc596291b8f7cff3b460b1b3ee delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/57/8ebf1736e797b78fb670c718ebf177936eb2ef delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/e8/ece6af94d443b67962124243509d8f61a29758 delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/ec/fc5809e3397bbda6bd4c9f47267a8c5f22346c delete mode 100644 test/integration/rebase/expected/repo/.git_keep/objects/fa/af373a925c1e335894ebf4343a00a917f04edc delete mode 100644 test/integration/rebase/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/rebase/expected/repo/file0 delete mode 100644 test/integration/rebase/expected/repo/file1 delete mode 100644 test/integration/rebase/expected/repo/file2 delete mode 100644 test/integration/rebase/expected/repo/file4 delete mode 100644 test/integration/rebase/recording.json delete mode 100644 test/integration/rebase/setup.sh delete mode 100644 test/integration/rebase/test.json delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/FETCH_HEAD delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/MERGE_MSG delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/ORIG_HEAD delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/REBASE_HEAD delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/config delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/description delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/index delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/info/exclude delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/26/d430fb59900099e9992a3c79f30e42309cdce3 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/4a/edafb1a5d371825cbfea5ffcf2692cc786a1bf delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/61/baf480bb5ddfad6d66c785b321d4aadd5367b4 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/8d/3ce0d821345b25fef1188e48cba4a1d44c30be delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/bb/c22338ee174004f5c5fa117688249bc5b7e205 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/bc/e4745137c540943900ca78e4b31dd1315bf57c delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/c3/6e808d2fa61e16952b7d0ffb8f18d08156cc94 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/c3/901284a9e7fc063d6fa7f0c5797d031445ba45 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/f9/4292928d0bc034fe88c753306b1959300e1264 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 delete mode 100644 test/integration/rebase2/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/rebase2/expected/repo/file0 delete mode 100644 test/integration/rebase2/expected/repo/file1 delete mode 100644 test/integration/rebase2/expected/repo/file2 delete mode 100644 test/integration/rebase2/expected/repo/file4 delete mode 100644 test/integration/rebase2/recording.json delete mode 100644 test/integration/rebase2/setup.sh delete mode 100644 test/integration/rebase2/test.json delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/FETCH_HEAD delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/ORIG_HEAD delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/config delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/description delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/index delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/info/exclude delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/3c/21f03d819ae34b74084712c3ef1b9b99b2f40e delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/4b/f6ae41c5ef2186c87f5f39dbb8cadd76c597cc delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/51/a0e4a6635c22a062a48b7134dd556541a1e06c delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/7b/42ba8a9f370bbbf0db85c5aca61f4e8a7b3d26 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/8f/2acebb8a7a83cfaf3cffc6a9103f633f5cf292 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/9e/68fbe4291e7416d50587d9b6968aa5ceeccff9 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/d8/ae31faf375fd293cedb0c88c41a9c7a77a2530 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/f0/6dfb4e9e5a9dfab869590058f2c1ce1c72b2ac delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/fd/ecf9e3e742db4c8690d56b328b2533e67d2866 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 delete mode 100644 test/integration/rebase3/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/rebase3/expected/repo/file0 delete mode 100644 test/integration/rebase3/expected/repo/file1 delete mode 100644 test/integration/rebase3/expected/repo/file2 delete mode 100644 test/integration/rebase3/expected/repo/file4 delete mode 100644 test/integration/rebase3/recording.json delete mode 100644 test/integration/rebase3/setup.sh delete mode 100644 test/integration/rebase3/test.json delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/FETCH_HEAD delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/ORIG_HEAD delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/config delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/description delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/index delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/info/exclude delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/0d/633de5bd380e6b42e03ec1e7a055ba4f3c860d delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/12/ed10a6439eadfdb8877e39b7c6547591a0a91c delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/1d/197a4c509a5e71bad9b0b439c8fd26323ff218 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/4a/e4346ad59bf70d5ba07184af5a138b6a65c224 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/4d/c7f318f68fe1890dba6fb595009c4652c0a861 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/74/d431c56eac1e359f6f5736978347af68af5702 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/76/79fc004a4a40da12907d72ccef14991976aaff delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/7b/01314ccdeccc57cee454feca6369237410e786 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/8a/db7457de59c3945566ce7675a31bbf048b38ee delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/db/ab7e62cd7517f73425d46120a931a59c8eda6e delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/file0 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/file1 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/file2 delete mode 100644 test/integration/rebaseFixupAndSquash/expected/repo/file4 delete mode 100644 test/integration/rebaseFixupAndSquash/recording.json delete mode 100644 test/integration/rebaseFixupAndSquash/setup.sh delete mode 100644 test/integration/rebaseFixupAndSquash/test.json delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/FETCH_HEAD delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/ORIG_HEAD delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/config delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/description delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/index delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/info/exclude delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/10/56fd624d61daad06a8726c0ea5626820cafe59 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/1d/7ab21ab5322589052cf9d2d62ca58677f454cc delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/2a/627747a92ce8c274f7df0da3329616f69b9856 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/2b/d4d58d29b60b5868c19437ff4467d84ed270aa delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/30/a685cfa43930aadd5b56b2ec0746564d1a1d22 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/33/1be377b5889b19b5900bc4bed98b1c9cc40095 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/4d/7b35df7f8ced30495fc0f62b91a270bad7076b delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/69/ebe8bf01f728a9bc787e8553694e36127b48c0 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/77/741cf500de50347e9f4e5a091515e4568ddad3 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/83/90c32b5e687b97e242da46498b574ace0e1eb5 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/ac/e527b9737b6c554963361f50ce98a0509c2344 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/ad/46c1683d660e21b4f13ad808420a4de18326b7 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/b8/c4d6287efcb68cdffbac00ec15ffc25f575cc5 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/ba/860ef885ce294ade006af8afda01a8cc584a12 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/c8/07dfd74adc1e1b732025cab46cf56b4d193e74 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/c8/738908c85292494dba61be9c050ad95ff0e182 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/d1/3e563982268d8ab77ad47793a2b501dfe6a0dc delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/dc/bade3308277dabb66de476c1cce03bd840d22a delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/e3/ad04c1fd3c9137b052ecb422855052f044d88f delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 delete mode 100644 test/integration/rebaseFixups/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/rebaseFixups/expected/repo/file0 delete mode 100644 test/integration/rebaseFixups/expected/repo/file1 delete mode 100644 test/integration/rebaseFixups/expected/repo/file2 delete mode 100644 test/integration/rebaseFixups/expected/repo/file4 delete mode 100644 test/integration/rebaseFixups/expected/repo/file5 delete mode 100644 test/integration/rebaseFixups/expected/repo/file6 delete mode 100644 test/integration/rebaseFixups/recording.json delete mode 100644 test/integration/rebaseFixups/setup.sh delete mode 100644 test/integration/rebaseFixups/test.json delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/FETCH_HEAD delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/config delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/description delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/index delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/info/exclude delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/59/f4e88de812c15bf0fa7b224cdb361f7ede8931 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/74/abc9e0d0ec8dd0f5ea872a851364206008ea2b delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/97/066d3866b8e5ead0b68fc746a02222408f28a3 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/d4/83ea1d742e44d9191f3e31e926d7621c513042 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/e2/98537fd470f70bbb174d78f610fe49539cfe66 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/file0 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/file1 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/file2 delete mode 100644 test/integration/rebaseRewordLastCommit/expected/repo/file3 delete mode 100644 test/integration/rebaseRewordLastCommit/recording.json delete mode 100644 test/integration/rebaseRewordLastCommit/setup.sh delete mode 100644 test/integration/rebaseRewordLastCommit/test.json delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/FETCH_HEAD delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/ORIG_HEAD delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/config delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/description delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/index delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/info/exclude delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/1b/cb7e30b3a5a5ae64397dcfe6b74cc18fc55784 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/3c/3125afd7a6475dcdd4c4a6b20cc920b31eb96f delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/44/79c0a1c7e43a55a3a6909be88a810dbad3fc42 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/64/7b9df53752363ecdc1d4c5cebe7d66e6132bfe delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/7c/5b8c907caad01842aa84e91b7d4724d57de4fd delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/9d/793e4fc04a0583eed7670d52fbb16b402f7499 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/c0/793b482cdf9ca48686dbf56fc0a46e982003e1 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/d4/83ea1d742e44d9191f3e31e926d7621c513042 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/file0 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/file1 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/file2 delete mode 100644 test/integration/rebaseRewordOldCommit/expected/repo/file3 delete mode 100644 test/integration/rebaseRewordOldCommit/recording.json delete mode 100644 test/integration/rebaseRewordOldCommit/setup.sh delete mode 100644 test/integration/rebaseRewordOldCommit/test.json delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/FETCH_HEAD delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/ORIG_HEAD delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/REBASE_HEAD delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/config delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/description delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/index delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/info/exclude delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/0e/45fe2fb8b21adfe348ec5419bd87e4c796c02a delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/41/eefd8a741d391640c4e0528e0b6fff31f90a18 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/5e/6e75233f7d0501f030400c0b55d4c778b72b73 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/61/3c1bfa180babe5e67317d1ef42d566718a7d8f delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/84/c7a918e6bd704aaf4f789ecaea479ab31d4741 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ac/32b36c1b300cc79ad3f16dfb3c8a77ea7f4965 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/b2/18d34eec545f29156411f24ab609b970082e1c delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ce/ada384bff8df54abb8acbf497b751aa9220f00 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/d2/3bcf26566cbf601e766d12ea206cb7827d6630 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ff/8d9889fccee3b361f37c46c9f0de3f5ef6d70f delete mode 100644 test/integration/rebaseSwapping/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/rebaseSwapping/expected/repo/file0 delete mode 100644 test/integration/rebaseSwapping/expected/repo/file1 delete mode 100644 test/integration/rebaseSwapping/expected/repo/file2 delete mode 100644 test/integration/rebaseSwapping/expected/repo/file4 delete mode 100644 test/integration/rebaseSwapping/recording.json delete mode 100644 test/integration/rebaseSwapping/setup.sh delete mode 100644 test/integration/rebaseSwapping/test.json delete mode 100644 test/integration/squash/expected/repo/.git_keep/COMMIT_EDITMSG delete mode 100644 test/integration/squash/expected/repo/.git_keep/FETCH_HEAD delete mode 100644 test/integration/squash/expected/repo/.git_keep/HEAD delete mode 100644 test/integration/squash/expected/repo/.git_keep/ORIG_HEAD delete mode 100644 test/integration/squash/expected/repo/.git_keep/config delete mode 100644 test/integration/squash/expected/repo/.git_keep/description delete mode 100644 test/integration/squash/expected/repo/.git_keep/index delete mode 100644 test/integration/squash/expected/repo/.git_keep/info/exclude delete mode 100644 test/integration/squash/expected/repo/.git_keep/logs/HEAD delete mode 100644 test/integration/squash/expected/repo/.git_keep/logs/refs/heads/master delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/07/5bd21694c75fd12e11cbd487eb64d831362e8c delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/0e/6cf0a6b79e8d44e186d812a1f74b43d64fac52 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/1b/838df93e188ddacfce91d03dfcf1386ca57714 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/2b/173c861df433fa43ffad13f80c8b312c5c8bce delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/2f/6174050380438f14b16658a356e762435ca591 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/30/a1ca3481fdec3245b02aeacfb72ddfe2a433be delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/3c/752371dc0c58af7ff63f7a6c252da9f4d96251 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/88/fb48b35f6ece4da3ad62dd3426bca0240d63a5 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/9f/83377e9068d956fe3085934bb32ce22aeb4bf7 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/a1/cf7798606057d592f8ef1bee884165b6f629f1 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/a5/9b3d4800dcbf39ab31887402dc178e7b7f82a5 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/a7/341a59f0ddeef969e69fb6368266d22b0f2416 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/c5/9791a0d43d3e0a7ed0a40a62b7929acf675bf0 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 delete mode 100644 test/integration/squash/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b delete mode 100644 test/integration/squash/expected/repo/.git_keep/refs/heads/master delete mode 100644 test/integration/squash/expected/repo/myfile1 delete mode 100644 test/integration/squash/expected/repo/myfile2 delete mode 100644 test/integration/squash/expected/repo/myfile3 delete mode 100644 test/integration/squash/expected/repo/myfile5 delete mode 100644 test/integration/squash/recording.json delete mode 100644 test/integration/squash/setup.sh delete mode 100644 test/integration/squash/test.json diff --git a/pkg/commands/git_commands/rebase.go b/pkg/commands/git_commands/rebase.go index 50ab4de7a..cff9b961a 100644 --- a/pkg/commands/git_commands/rebase.go +++ b/pkg/commands/git_commands/rebase.go @@ -95,17 +95,15 @@ func (self *RebaseCommands) GenericAmend(commits []*models.Commit, index int, f } func (self *RebaseCommands) MoveCommitDown(commits []*models.Commit, index int) error { - // we must ensure that we have at least two commits after the selected one - if len(commits) <= index+2 { - // assuming they aren't picking the bottom commit - return errors.New(self.Tr.NoRoom) - } - - orderedCommits := append(commits[0:index], commits[index+1], commits[index]) + // not appending to original slice so that we don't mutate it + orderedCommits := append([]*models.Commit{}, commits[0:index]...) + orderedCommits = append(orderedCommits, commits[index+1], commits[index]) todoLines := self.BuildTodoLinesSingleAction(orderedCommits, "pick") - return self.PrepareInteractiveRebaseCommand(commits[index+2].Sha, todoLines, true).Run() + baseShaOrRoot := getBaseShaOrRoot(commits, index+2) + + return self.PrepareInteractiveRebaseCommand(baseShaOrRoot, todoLines, true).Run() } func (self *RebaseCommands) InteractiveRebase(commits []*models.Commit, index int, action string) error { @@ -189,12 +187,9 @@ func (self *RebaseCommands) BuildSingleActionTodo(commits []*models.Commit, acti } }) - baseSha := "--root" - if baseIndex < len(commits) { - baseSha = commits[baseIndex].Sha - } + baseShaOrRoot := getBaseShaOrRoot(commits, baseIndex) - return todoLines, baseSha, nil + return todoLines, baseShaOrRoot, nil } // AmendTo amends the given commit with whatever files are staged @@ -418,3 +413,17 @@ func (self *TodoLine) ToString() string { return self.Action + " " + self.Commit.Sha + " " + self.Commit.Name + "\n" } } + +// we can't start an interactive rebase from the first commit without passing the +// '--root' arg +func getBaseShaOrRoot(commits []*models.Commit, index int) string { + // We assume that the commits slice contains the initial commit of the repo. + // Technically this assumption could prove false, but it's unlikely you'll + // be starting a rebase from 300 commits ago (which is the original commit limit + // at time of writing) + if index < len(commits) { + return commits[index].Sha + } else { + return "--root" + } +} diff --git a/pkg/gui/controllers/local_commits_controller.go b/pkg/gui/controllers/local_commits_controller.go index 6465dd292..01a531bc9 100644 --- a/pkg/gui/controllers/local_commits_controller.go +++ b/pkg/gui/controllers/local_commits_controller.go @@ -358,6 +358,12 @@ func (self *LocalCommitsController) handleMidRebaseCommand(action string, commit func (self *LocalCommitsController) moveDown(commit *models.Commit) error { index := self.context().GetSelectedLineIdx() commits := self.model.Commits + + // can't move past the initial commit + if index >= len(commits)-1 { + return nil + } + if commit.Status == "rebasing" { if commits[index+1].Status != "rebasing" { return nil diff --git a/pkg/integration/tests/interactive_rebase/move.go b/pkg/integration/tests/interactive_rebase/move.go new file mode 100644 index 000000000..e7679a793 --- /dev/null +++ b/pkg/integration/tests/interactive_rebase/move.go @@ -0,0 +1,84 @@ +package interactive_rebase + +import ( + "github.com/jesseduffield/lazygit/pkg/config" + . "github.com/jesseduffield/lazygit/pkg/integration/components" +) + +var Move = NewIntegrationTest(NewIntegrationTestArgs{ + Description: "Directly move a commit all the way down and all the way back up", + ExtraCmdArgs: "", + Skip: false, + SetupConfig: func(config *config.AppConfig) {}, + SetupRepo: func(shell *Shell) { + shell.CreateNCommits(4) + }, + Run: func(t *TestDriver, keys config.KeybindingConfig) { + t.Views().Commits(). + Focus(). + Lines( + Contains("commit 04").IsSelected(), + Contains("commit 03"), + Contains("commit 02"), + Contains("commit 01"), + ). + Press(keys.Commits.MoveDownCommit). + Lines( + Contains("commit 03"), + Contains("commit 04").IsSelected(), + Contains("commit 02"), + Contains("commit 01"), + ). + Press(keys.Commits.MoveDownCommit). + Lines( + Contains("commit 03"), + Contains("commit 02"), + Contains("commit 04").IsSelected(), + Contains("commit 01"), + ). + Press(keys.Commits.MoveDownCommit). + Lines( + Contains("commit 03"), + Contains("commit 02"), + Contains("commit 01"), + Contains("commit 04").IsSelected(), + ). + // assert nothing happens upon trying to move beyond the last commit + Press(keys.Commits.MoveDownCommit). + Lines( + Contains("commit 03"), + Contains("commit 02"), + Contains("commit 01"), + Contains("commit 04").IsSelected(), + ). + Press(keys.Commits.MoveUpCommit). + Lines( + Contains("commit 03"), + Contains("commit 02"), + Contains("commit 04").IsSelected(), + Contains("commit 01"), + ). + Press(keys.Commits.MoveUpCommit). + Lines( + Contains("commit 03"), + Contains("commit 04").IsSelected(), + Contains("commit 02"), + Contains("commit 01"), + ). + Press(keys.Commits.MoveUpCommit). + Lines( + Contains("commit 04").IsSelected(), + Contains("commit 03"), + Contains("commit 02"), + Contains("commit 01"), + ). + // assert nothing happens upon trying to move beyond the first commit + Press(keys.Commits.MoveUpCommit). + Lines( + Contains("commit 04").IsSelected(), + Contains("commit 03"), + Contains("commit 02"), + Contains("commit 01"), + ) + }, +}) diff --git a/pkg/integration/tests/interactive_rebase/move_in_rebase.go b/pkg/integration/tests/interactive_rebase/move_in_rebase.go new file mode 100644 index 000000000..daeedbf87 --- /dev/null +++ b/pkg/integration/tests/interactive_rebase/move_in_rebase.go @@ -0,0 +1,96 @@ +package interactive_rebase + +import ( + "github.com/jesseduffield/lazygit/pkg/config" + . "github.com/jesseduffield/lazygit/pkg/integration/components" +) + +var MoveInRebase = NewIntegrationTest(NewIntegrationTestArgs{ + Description: "Via a single interactive rebase move a commit all the way up then back down then slightly back up again and apply the change", + ExtraCmdArgs: "", + Skip: false, + SetupConfig: func(config *config.AppConfig) {}, + SetupRepo: func(shell *Shell) { + shell.CreateNCommits(4) + }, + Run: func(t *TestDriver, keys config.KeybindingConfig) { + t.Views().Commits(). + Focus(). + Lines( + Contains("commit 04").IsSelected(), + Contains("commit 03"), + Contains("commit 02"), + Contains("commit 01"), + ). + NavigateToListItem(Contains("commit 01")). + Press(keys.Universal.Edit). + Lines( + Contains("commit 04"), + Contains("commit 03"), + Contains("commit 02"), + Contains("YOU ARE HERE").Contains("commit 01").IsSelected(), + ). + SelectPreviousItem(). + Press(keys.Commits.MoveUpCommit). + Lines( + Contains("commit 04"), + Contains("commit 02").IsSelected(), + Contains("commit 03"), + Contains("YOU ARE HERE").Contains("commit 01"), + ). + Press(keys.Commits.MoveUpCommit). + Lines( + Contains("commit 02").IsSelected(), + Contains("commit 04"), + Contains("commit 03"), + Contains("YOU ARE HERE").Contains("commit 01"), + ). + Press(keys.Commits.MoveUpCommit). + // assert we can't move past the top + Lines( + Contains("commit 02").IsSelected(), + Contains("commit 04"), + Contains("commit 03"), + Contains("YOU ARE HERE").Contains("commit 01"), + ). + Press(keys.Commits.MoveDownCommit). + Lines( + Contains("commit 04"), + Contains("commit 02").IsSelected(), + Contains("commit 03"), + Contains("YOU ARE HERE").Contains("commit 01"), + ). + Press(keys.Commits.MoveDownCommit). + Lines( + Contains("commit 04"), + Contains("commit 03"), + Contains("commit 02").IsSelected(), + Contains("YOU ARE HERE").Contains("commit 01"), + ). + // assert we can't move past the bottom + Press(keys.Commits.MoveDownCommit). + Lines( + Contains("commit 04"), + Contains("commit 03"), + Contains("commit 02").IsSelected(), + Contains("YOU ARE HERE").Contains("commit 01"), + ). + // move it back up one so that we land in a different order than we started with + Press(keys.Commits.MoveUpCommit). + Lines( + Contains("commit 04"), + Contains("commit 02").IsSelected(), + Contains("commit 03"), + Contains("YOU ARE HERE").Contains("commit 01"), + ). + Tap(func() { + t.Actions().ContinueRebase() + }). + Lines( + Contains("commit 04"), + Contains("commit 02").IsSelected(), + Contains("commit 03"), + DoesNotContain("YOU ARE HERE").Contains("commit 01"), + ) + }, +}) diff --git a/pkg/integration/tests/interactive_rebase/one.go b/pkg/integration/tests/interactive_rebase/one.go deleted file mode 100644 index d6d01239a..000000000 --- a/pkg/integration/tests/interactive_rebase/one.go +++ /dev/null @@ -1,71 +0,0 @@ -package interactive_rebase - -import ( - "github.com/jesseduffield/lazygit/pkg/config" - . "github.com/jesseduffield/lazygit/pkg/integration/components" -) - -var One = NewIntegrationTest(NewIntegrationTestArgs{ - Description: "Begins an interactive rebase, then fixups, drops, and squashes some commits", - ExtraCmdArgs: "", - Skip: false, - SetupConfig: func(config *config.AppConfig) {}, - SetupRepo: func(shell *Shell) { - shell. - CreateNCommits(5) // these will appears at commit 05, 04, 04, down to 01 - }, - Run: func(t *TestDriver, keys config.KeybindingConfig) { - t.Views().Commits(). - Focus(). - Lines( - Contains("commit 05"), - Contains("commit 04"), - Contains("commit 03"), - Contains("commit 02"), - Contains("commit 01"), - ). - NavigateToListItem(Contains("commit 02")). - Press(keys.Universal.Edit). - Lines( - MatchesRegexp("pick.*commit 05"), - MatchesRegexp("pick.*commit 04"), - MatchesRegexp("pick.*commit 03"), - MatchesRegexp("YOU ARE HERE.*commit 02").IsSelected(), - Contains("commit 01"), - ). - SelectPreviousItem(). - Press(keys.Commits.MarkCommitAsFixup). - Lines( - MatchesRegexp("pick.*commit 05"), - MatchesRegexp("pick.*commit 04"), - MatchesRegexp("fixup.*commit 03").IsSelected(), - MatchesRegexp("YOU ARE HERE.*commit 02"), - Contains("commit 01"), - ). - SelectPreviousItem(). - Press(keys.Universal.Remove). - Lines( - MatchesRegexp("pick.*commit 05"), - MatchesRegexp("drop.*commit 04").IsSelected(), - MatchesRegexp("fixup.*commit 03"), - MatchesRegexp("YOU ARE HERE.*commit 02"), - Contains("commit 01"), - ). - SelectPreviousItem(). - Press(keys.Commits.SquashDown). - Lines( - MatchesRegexp("squash.*commit 05").IsSelected(), - MatchesRegexp("drop.*commit 04"), - MatchesRegexp("fixup.*commit 03"), - MatchesRegexp("YOU ARE HERE.*commit 02"), - Contains("commit 01"), - ). - Tap(func() { - t.Actions().ContinueRebase() - }). - Lines( - Contains("commit 02"), - Contains("commit 01"), - ) - }, -}) diff --git a/pkg/integration/tests/interactive_rebase/rebase.go b/pkg/integration/tests/interactive_rebase/rebase.go new file mode 100644 index 000000000..3951d7826 --- /dev/null +++ b/pkg/integration/tests/interactive_rebase/rebase.go @@ -0,0 +1,122 @@ +package interactive_rebase + +import ( + "github.com/jesseduffield/lazygit/pkg/config" + . "github.com/jesseduffield/lazygit/pkg/integration/components" +) + +var Rebase = NewIntegrationTest(NewIntegrationTestArgs{ + Description: "Begins an interactive rebase, then fixups, drops, and squashes some commits", + ExtraCmdArgs: "", + Skip: false, + SetupConfig: func(config *config.AppConfig) {}, + SetupRepo: func(shell *Shell) { + shell.EmptyCommit("initial commit") + shell.EmptyCommit("first commit to edit") + shell.EmptyCommit("commit to squash") + shell.EmptyCommit("second commit to edit") + shell.EmptyCommit("commit to drop") + + shell.CreateFileAndAdd("fixup-commit-file", "fixup-commit-file") + shell.Commit("commit to fixup") + }, + Run: func(t *TestDriver, keys config.KeybindingConfig) { + t.Views().Commits(). + Focus(). + Lines( + Contains("commit to fixup"), + Contains("commit to drop"), + Contains("second commit to edit"), + Contains("commit to squash"), + Contains("first commit to edit"), + Contains("initial commit"), + ). + NavigateToListItem(Contains("first commit to edit")). + Press(keys.Universal.Edit). + Lines( + MatchesRegexp("pick.*commit to fixup"), + MatchesRegexp("pick.*commit to drop"), + MatchesRegexp("pick.*second commit to edit"), + MatchesRegexp("pick.*commit to squash"), + MatchesRegexp("YOU ARE HERE.*first commit to edit").IsSelected(), + Contains("initial commit"), + ). + SelectPreviousItem(). + Press(keys.Commits.SquashDown). + Lines( + MatchesRegexp("pick.*commit to fixup"), + MatchesRegexp("pick.*commit to drop"), + MatchesRegexp("pick.*second commit to edit"), + MatchesRegexp("squash.*commit to squash").IsSelected(), + MatchesRegexp("YOU ARE HERE.*first commit to edit"), + Contains("initial commit"), + ). + SelectPreviousItem(). + Press(keys.Universal.Edit). + Lines( + MatchesRegexp("pick.*commit to fixup"), + MatchesRegexp("pick.*commit to drop"), + MatchesRegexp("edit.*second commit to edit").IsSelected(), + MatchesRegexp("squash.*commit to squash"), + MatchesRegexp("YOU ARE HERE.*first commit to edit"), + Contains("initial commit"), + ). + SelectPreviousItem(). + Press(keys.Universal.Remove). + Lines( + MatchesRegexp("pick.*commit to fixup"), + MatchesRegexp("drop.*commit to drop").IsSelected(), + MatchesRegexp("edit.*second commit to edit"), + MatchesRegexp("squash.*commit to squash"), + MatchesRegexp("YOU ARE HERE.*first commit to edit"), + Contains("initial commit"), + ). + SelectPreviousItem(). + Press(keys.Commits.MarkCommitAsFixup). + Lines( + MatchesRegexp("fixup.*commit to fixup").IsSelected(), + MatchesRegexp("drop.*commit to drop"), + MatchesRegexp("edit.*second commit to edit"), + MatchesRegexp("squash.*commit to squash"), + MatchesRegexp("YOU ARE HERE.*first commit to edit"), + Contains("initial commit"), + ). + Tap(func() { + t.Actions().ContinueRebase() + }). + Lines( + MatchesRegexp("fixup.*commit to fixup").IsSelected(), + MatchesRegexp("drop.*commit to drop"), + MatchesRegexp("YOU ARE HERE.*second commit to edit"), + MatchesRegexp("first commit to edit"), + Contains("initial commit"), + ). + Tap(func() { + t.Actions().ContinueRebase() + }). + Lines( + Contains("second commit to edit").IsSelected(), + Contains("first commit to edit"), + Contains("initial commit"), + ). + Tap(func() { + // commit 4 was squashed into 6 so we assert that their messages have been concatenated + t.Views().Main().Content( + Contains("second commit to edit"). + // file from fixup commit is present + Contains("fixup-commit-file"). + // but message is not (because it's a fixup, not a squash) + DoesNotContain("commit to fixup"), + ) + }). + SelectNextItem(). + Tap(func() { + // commit 4 was squashed into 6 so we assert that their messages have been concatenated + t.Views().Main().Content( + Contains("first commit to edit"). + // message from squashed commit has been concatenated with message other commit + Contains("commit to squash"), + ) + }) + }, +}) diff --git a/pkg/integration/tests/interactive_rebase/reword_first_commit.go b/pkg/integration/tests/interactive_rebase/reword_first_commit.go index 9e631da09..d4835fcd8 100644 --- a/pkg/integration/tests/interactive_rebase/reword_first_commit.go +++ b/pkg/integration/tests/interactive_rebase/reword_first_commit.go @@ -5,6 +5,9 @@ import ( . "github.com/jesseduffield/lazygit/pkg/integration/components" ) +// Rewording the first commit is tricky because you can't rebase from its parent commit, +// hence having a specific test for this + var RewordFirstCommit = NewIntegrationTest(NewIntegrationTestArgs{ Description: "Rewords the first commit, just to show that it's possible", ExtraCmdArgs: "", diff --git a/pkg/integration/tests/interactive_rebase/reword_last_commit.go b/pkg/integration/tests/interactive_rebase/reword_last_commit.go new file mode 100644 index 000000000..9a4329219 --- /dev/null +++ b/pkg/integration/tests/interactive_rebase/reword_last_commit.go @@ -0,0 +1,38 @@ +package interactive_rebase + +import ( + "github.com/jesseduffield/lazygit/pkg/config" + . "github.com/jesseduffield/lazygit/pkg/integration/components" +) + +var RewordLastCommit = NewIntegrationTest(NewIntegrationTestArgs{ + Description: "Rewords the last (HEAD) commit", + ExtraCmdArgs: "", + Skip: false, + SetupConfig: func(config *config.AppConfig) {}, + SetupRepo: func(shell *Shell) { + shell. + CreateNCommits(2) + }, + Run: func(t *TestDriver, keys config.KeybindingConfig) { + t.Views().Commits(). + Focus(). + Lines( + Contains("commit 02").IsSelected(), + Contains("commit 01"), + ). + Press(keys.Commits.RenameCommit). + Tap(func() { + t.ExpectPopup().Prompt(). + Title(Equals("reword commit")). + InitialText(Equals("commit 02")). + Clear(). + Type("renamed 02"). + Confirm() + }). + Lines( + Contains("renamed 02"), + Contains("commit 01"), + ) + }, +}) diff --git a/pkg/integration/tests/interactive_rebase/swap_in_rebase_with_conflict.go b/pkg/integration/tests/interactive_rebase/swap_in_rebase_with_conflict.go new file mode 100644 index 000000000..e177dd0cb --- /dev/null +++ b/pkg/integration/tests/interactive_rebase/swap_in_rebase_with_conflict.go @@ -0,0 +1,126 @@ +package interactive_rebase + +import ( + "github.com/jesseduffield/lazygit/pkg/config" + . "github.com/jesseduffield/lazygit/pkg/integration/components" +) + +var SwapInRebaseWithConflict = NewIntegrationTest(NewIntegrationTestArgs{ + Description: "Via an edit-triggered rebase, swap two commits, causing a conflict. Then resolve the conflict and continue", + ExtraCmdArgs: "", + Skip: false, + SetupConfig: func(config *config.AppConfig) {}, + SetupRepo: func(shell *Shell) { + shell.CreateFileAndAdd("myfile", "one") + shell.Commit("commit one") + shell.UpdateFileAndAdd("myfile", "two") + shell.Commit("commit two") + shell.UpdateFileAndAdd("myfile", "three") + shell.Commit("commit three") + }, + Run: func(t *TestDriver, keys config.KeybindingConfig) { + t.Views().Commits(). + Focus(). + Lines( + Contains("commit three").IsSelected(), + Contains("commit two"), + Contains("commit one"), + ). + NavigateToListItem(Contains("commit one")). + Press(keys.Universal.Edit). + Lines( + Contains("commit three"), + Contains("commit two"), + Contains("YOU ARE HERE").Contains("commit one").IsSelected(), + ). + SelectPreviousItem(). + Press(keys.Commits.MoveUpCommit). + Lines( + Contains("commit two").IsSelected(), + Contains("commit three"), + Contains("YOU ARE HERE").Contains("commit one"), + ). + Tap(func() { + t.Actions().ContinueRebase() + }) + + handleConflictsFromSwap(t) + }, +}) + +func handleConflictsFromSwap(t *TestDriver) { + continueMerge := func() { + t.ExpectPopup().Confirmation(). + Title(Equals("continue")). + Content(Contains("all merge conflicts resolved. Continue?")). + Confirm() + } + + acceptConflicts := func() { + t.ExpectPopup().Confirmation(). + Title(Equals("Auto-merge failed")). + Content(Contains("Conflicts!")). + Confirm() + } + + acceptConflicts() + + t.Views().Files(). + IsFocused(). + Lines( + Contains("UU myfile"), + ). + PressEnter() + + t.Views().MergeConflicts(). + IsFocused(). + TopLines( + Contains("<<<<<<< HEAD"), + Contains("one"), + Contains("======="), + Contains("three"), + Contains(">>>>>>>"), + ). + SelectNextItem(). + PressPrimaryAction() // pick "three" + + continueMerge() + + acceptConflicts() + + t.Views().Files(). + IsFocused(). + Lines( + Contains("UU myfile"), + ). + PressEnter() + + t.Views().MergeConflicts(). + IsFocused(). + TopLines( + Contains("<<<<<<< HEAD"), + Contains("three"), + Contains("======="), + Contains("two"), + Contains(">>>>>>>"), + ). + SelectNextItem(). + PressPrimaryAction() // pick "two" + + continueMerge() + + t.Views().Commits(). + Focus(). + Lines( + Contains("commit two").IsSelected(), + Contains("commit three"), + Contains("commit one"), + ). + Tap(func() { + t.Views().Main().Content(Contains("-three").Contains("+two")) + }). + SelectNextItem(). + Tap(func() { + t.Views().Main().Content(Contains("-one").Contains("+three")) + }) +} diff --git a/pkg/integration/tests/interactive_rebase/swap_with_conflict.go b/pkg/integration/tests/interactive_rebase/swap_with_conflict.go new file mode 100644 index 000000000..5f156a5c8 --- /dev/null +++ b/pkg/integration/tests/interactive_rebase/swap_with_conflict.go @@ -0,0 +1,33 @@ +package interactive_rebase + +import ( + "github.com/jesseduffield/lazygit/pkg/config" + . "github.com/jesseduffield/lazygit/pkg/integration/components" +) + +var SwapWithConflict = NewIntegrationTest(NewIntegrationTestArgs{ + Description: "Directly swap two commits, causing a conflict. Then resolve the conflict and continue", + ExtraCmdArgs: "", + Skip: false, + SetupConfig: func(config *config.AppConfig) {}, + SetupRepo: func(shell *Shell) { + shell.CreateFileAndAdd("myfile", "one") + shell.Commit("commit one") + shell.UpdateFileAndAdd("myfile", "two") + shell.Commit("commit two") + shell.UpdateFileAndAdd("myfile", "three") + shell.Commit("commit three") + }, + Run: func(t *TestDriver, keys config.KeybindingConfig) { + t.Views().Commits(). + Focus(). + Lines( + Contains("commit three").IsSelected(), + Contains("commit two"), + Contains("commit one"), + ). + Press(keys.Commits.MoveDownCommit) + + handleConflictsFromSwap(t) + }, +}) diff --git a/pkg/integration/tests/tests_gen.go b/pkg/integration/tests/tests_gen.go index 6a8e8e5af..6a7e36373 100644 --- a/pkg/integration/tests/tests_gen.go +++ b/pkg/integration/tests/tests_gen.go @@ -74,11 +74,16 @@ var tests = []*components.IntegrationTest{ interactive_rebase.EditFirstCommit, interactive_rebase.FixupFirstCommit, interactive_rebase.FixupSecondCommit, - interactive_rebase.One, + interactive_rebase.Move, + interactive_rebase.MoveInRebase, + interactive_rebase.Rebase, interactive_rebase.RewordFirstCommit, + interactive_rebase.RewordLastCommit, interactive_rebase.SquashDownFirstCommit, interactive_rebase.SquashDownSecondCommit, interactive_rebase.SquashFixupsAboveFirstCommit, + interactive_rebase.SwapInRebaseWithConflict, + interactive_rebase.SwapWithConflict, misc.ConfirmOnQuit, misc.InitialOpen, patch_building.CopyPatchToClipboard, diff --git a/test/integration/rebase/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/rebase/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index bdc8c7f7b..000000000 --- a/test/integration/rebase/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1,30 +0,0 @@ -# This is a combination of 3 commits. -# This is the 1st commit message: - -file1 - -# This is the commit message #2: - -file2 - -# The commit message #3 will be skipped: - -# file4 - -# Please enter the commit message for your changes. Lines starting -# with '#' will be ignored, and an empty message aborts the commit. -# -# Date: Tue Apr 6 11:39:15 2021 +1000 -# -# interactive rebase in progress; onto ecfc580 -# Last commands done (3 commands done): -# squash faaf373 file2 -# fixup 578ebf1 file4 -# No commands remaining. -# You are currently rebasing branch 'master' on 'ecfc580'. -# -# Changes to be committed: -# new file: file1 -# new file: file2 -# new file: file4 -# diff --git a/test/integration/rebase/expected/repo/.git_keep/FETCH_HEAD b/test/integration/rebase/expected/repo/.git_keep/FETCH_HEAD deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/rebase/expected/repo/.git_keep/HEAD b/test/integration/rebase/expected/repo/.git_keep/HEAD deleted file mode 100644 index cb089cd89..000000000 --- a/test/integration/rebase/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/test/integration/rebase/expected/repo/.git_keep/ORIG_HEAD b/test/integration/rebase/expected/repo/.git_keep/ORIG_HEAD deleted file mode 100644 index a7cdb7ad7..000000000 --- a/test/integration/rebase/expected/repo/.git_keep/ORIG_HEAD +++ /dev/null @@ -1 +0,0 @@ -47614f63053804bc596291b8f7cff3b460b1b3ee diff --git a/test/integration/rebase/expected/repo/.git_keep/config b/test/integration/rebase/expected/repo/.git_keep/config deleted file mode 100644 index 8ae104545..000000000 --- a/test/integration/rebase/expected/repo/.git_keep/config +++ /dev/null @@ -1,10 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - ignorecase = true - precomposeunicode = true -[user] - email = CI@example.com - name = CI diff --git a/test/integration/rebase/expected/repo/.git_keep/description b/test/integration/rebase/expected/repo/.git_keep/description deleted file mode 100644 index 498b267a8..000000000 --- a/test/integration/rebase/expected/repo/.git_keep/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/test/integration/rebase/expected/repo/.git_keep/index b/test/integration/rebase/expected/repo/.git_keep/index deleted file mode 100644 index afd9d4a73d7a0d19256bedc208d81fc4f3de44c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmZ?q402{*U|<4bmW1rxhj{}Ff5B)*pctEO=>!Ib#w834j9-CjM1YvhLd5FIf`3}u z-UT0e-?{YWqrFp2Z!xf@W#*(B0HqlifclRZH{Xze(NJ@~qnopI&*Q(UsW-kvghuh? zJ6#CyYU#cTF~<;Q&T-S 1617673155 +1000 commit (initial): file0 -ecfc5809e3397bbda6bd4c9f47267a8c5f22346c 47614f63053804bc596291b8f7cff3b460b1b3ee CI 1617673155 +1000 commit: file1 -47614f63053804bc596291b8f7cff3b460b1b3ee faaf373a925c1e335894ebf4343a00a917f04edc CI 1617673155 +1000 commit: file2 -faaf373a925c1e335894ebf4343a00a917f04edc 578ebf1736e797b78fb670c718ebf177936eb2ef CI 1617673155 +1000 commit: file4 -578ebf1736e797b78fb670c718ebf177936eb2ef ecfc5809e3397bbda6bd4c9f47267a8c5f22346c CI 1617673156 +1000 rebase -i (start): checkout ecfc5809e3397bbda6bd4c9f47267a8c5f22346c -ecfc5809e3397bbda6bd4c9f47267a8c5f22346c 47614f63053804bc596291b8f7cff3b460b1b3ee CI 1617673156 +1000 rebase -i: fast-forward -47614f63053804bc596291b8f7cff3b460b1b3ee e8ece6af94d443b67962124243509d8f61a29758 CI 1617673159 +1000 rebase -i (squash): # This is a combination of 2 commits. -e8ece6af94d443b67962124243509d8f61a29758 1824d7294d6d3524d83510db27086177a6db97bf CI 1617673159 +1000 rebase -i (fixup): file1 -1824d7294d6d3524d83510db27086177a6db97bf 1824d7294d6d3524d83510db27086177a6db97bf CI 1617673159 +1000 rebase -i (finish): returning to refs/heads/master diff --git a/test/integration/rebase/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/rebase/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index 5fc8a0547..000000000 --- a/test/integration/rebase/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,5 +0,0 @@ -0000000000000000000000000000000000000000 ecfc5809e3397bbda6bd4c9f47267a8c5f22346c CI 1617673155 +1000 commit (initial): file0 -ecfc5809e3397bbda6bd4c9f47267a8c5f22346c 47614f63053804bc596291b8f7cff3b460b1b3ee CI 1617673155 +1000 commit: file1 -47614f63053804bc596291b8f7cff3b460b1b3ee faaf373a925c1e335894ebf4343a00a917f04edc CI 1617673155 +1000 commit: file2 -faaf373a925c1e335894ebf4343a00a917f04edc 578ebf1736e797b78fb670c718ebf177936eb2ef CI 1617673155 +1000 commit: file4 -578ebf1736e797b78fb670c718ebf177936eb2ef 1824d7294d6d3524d83510db27086177a6db97bf CI 1617673159 +1000 rebase -i (finish): refs/heads/master onto ecfc5809e3397bbda6bd4c9f47267a8c5f22346c diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 b/test/integration/rebase/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 deleted file mode 100644 index f74bf2335bbc5999ad0faff94fb04165d8ab5c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb~ZE#08nZNMgRZ+ diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/18/24d7294d6d3524d83510db27086177a6db97bf b/test/integration/rebase/expected/repo/.git_keep/objects/18/24d7294d6d3524d83510db27086177a6db97bf deleted file mode 100644 index c3cd3b60858cae1a8218fa25f3214fb58cdfdf14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmV;M0A&Ao0fo-X3c@fDg<;ouitGi+WhUu>h|pCZW0Fp=(AW|p`1lra@9MzMw>WvL zb?Mp?oq7||0D>j}1A-q)VJ|^|O|bxg=)@f|2}QMYlV{hGOUA*Fcuz5>fvKd#EMidEln J>I311J2T8ZONamf diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 b/test/integration/rebase/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 deleted file mode 100644 index 79fcadf67fdecb0f0cffca7ff27b2ae5c031e4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50 zcmV-20L}k+0V^p=O;s>9W-v4`Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U I033l4YT~68jQ{`u diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da b/test/integration/rebase/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da deleted file mode 100644 index 06c9cb73d7a8ed6841ce407bd6bb15235c8fa15c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb|y2)08mZ`J^%m! diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 b/test/integration/rebase/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 deleted file mode 100644 index 39b5247e9c4f795126961919183ac72602b03cfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUpUta%rtH}p{!H5Q8JP_d6S?A{W=@2$7B9{l2pAw(wbLQ*p@l2Q$)I?TDd$3vOJJ-aIY=~d ztj_rWtmrdd{m}EG@ALAMFSUJ>8~66m7Hop#ZH)SAjWO!1=hTotxvJ|XR{a3x`Z^{y Cxk_gM diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/57/8ebf1736e797b78fb670c718ebf177936eb2ef b/test/integration/rebase/expected/repo/.git_keep/objects/57/8ebf1736e797b78fb670c718ebf177936eb2ef deleted file mode 100644 index 794aeab98e8657357a6d9c24bbd71a26001557e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146 zcmV;D0B!$x0gcW<3c@fDKvCB@MfQTsWM&crB0^U^#xzc_(AZKUczk;Vx1YE8Wo>Ql z9&>(O97(Gm8WZnDb;gxlMO_cVAU2CDI(Epb^P6vrUzWNdYut zs=)RvPCxy%?tU2kZ5SW+)wV5mDQmlXjF@5~6!B*S0C&`5s@tF3)p;>?KN(s${M7_Q AEC2ui diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c b/test/integration/rebase/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c deleted file mode 100644 index 0e95eb06dda15fe1901a7942e7954b700b36bfa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmV-r0Gj`J0V^p=O;xb8WH2-^Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U zND2%YmhO4{S2gv2WLwJR>kD diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/rebase/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 deleted file mode 100644 index 285df3e5fbab12262e28d85e78af8a31cd0024c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb`~^A08nuUMF0Q* diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 b/test/integration/rebase/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 deleted file mode 100644 index 2e9066287..000000000 --- a/test/integration/rebase/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU03c040031QHI5`ֶww.hT[H - yW5Ɨ(| ^-W(x9 \ No newline at end of file diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b b/test/integration/rebase/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b deleted file mode 100644 index 9b771fc2f6f41f91b00976b4ff3f8f9935f7931e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb>`CU&08otwO#lD@ diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/e8/ece6af94d443b67962124243509d8f61a29758 b/test/integration/rebase/expected/repo/.git_keep/objects/e8/ece6af94d443b67962124243509d8f61a29758 deleted file mode 100644 index 1e37ae032..000000000 --- a/test/integration/rebase/expected/repo/.git_keep/objects/e8/ece6af94d443b67962124243509d8f61a29758 +++ /dev/null @@ -1,3 +0,0 @@ -xj1 Ю, +*l˝x)n -Z]]k)KS߈shy.9r\XC:I(!$4!MJcET }\rFX+3Zó:qRWW03h}_ANF? -r}yy_ \ No newline at end of file diff --git a/test/integration/rebase/expected/repo/.git_keep/objects/ec/fc5809e3397bbda6bd4c9f47267a8c5f22346c b/test/integration/rebase/expected/repo/.git_keep/objects/ec/fc5809e3397bbda6bd4c9f47267a8c5f22346c deleted file mode 100644 index 2d6a8e55bd29678ab10d1c839f4b82b668dda0fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmV--0Eqv10gcT;3c@fDMq$@E#q0%{NhgT`5uvLdBWeC%p`oQj@c8x!ZXX}Kd24Oy zB&wHw03;aTLyj?)EH3y|1mJtFTG{4OZG=WuYtpB`w}Zxs9^>@FH?@7mZQk0G#7ppD Z5a;MB%xunjPCEYNrY%~35{Z$>*iubZdp`I*w2J|q1Pk60xKe!zCSf6oRm2t- zpkT4gDu2dnJM=W``!qlKoBO`IaYMIi8ur BMS%bS diff --git a/test/integration/rebase/expected/repo/.git_keep/refs/heads/master b/test/integration/rebase/expected/repo/.git_keep/refs/heads/master deleted file mode 100644 index 19cc8c02c..000000000 --- a/test/integration/rebase/expected/repo/.git_keep/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -1824d7294d6d3524d83510db27086177a6db97bf diff --git a/test/integration/rebase/expected/repo/file0 b/test/integration/rebase/expected/repo/file0 deleted file mode 100644 index 38143ad4a..000000000 --- a/test/integration/rebase/expected/repo/file0 +++ /dev/null @@ -1 +0,0 @@ -test0 diff --git a/test/integration/rebase/expected/repo/file1 b/test/integration/rebase/expected/repo/file1 deleted file mode 100644 index a5bce3fd2..000000000 --- a/test/integration/rebase/expected/repo/file1 +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/test/integration/rebase/expected/repo/file2 b/test/integration/rebase/expected/repo/file2 deleted file mode 100644 index 180cf8328..000000000 --- a/test/integration/rebase/expected/repo/file2 +++ /dev/null @@ -1 +0,0 @@ -test2 diff --git a/test/integration/rebase/expected/repo/file4 b/test/integration/rebase/expected/repo/file4 deleted file mode 100644 index df6b0d2bc..000000000 --- a/test/integration/rebase/expected/repo/file4 +++ /dev/null @@ -1 +0,0 @@ -test3 diff --git a/test/integration/rebase/recording.json b/test/integration/rebase/recording.json deleted file mode 100644 index 8c1042333..000000000 --- a/test/integration/rebase/recording.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyEvents":[{"Timestamp":595,"Mod":0,"Key":259,"Ch":0},{"Timestamp":780,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1044,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1187,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1483,"Mod":0,"Key":256,"Ch":101},{"Timestamp":2492,"Mod":0,"Key":257,"Ch":0},{"Timestamp":2763,"Mod":0,"Key":256,"Ch":115},{"Timestamp":3125,"Mod":0,"Key":257,"Ch":0},{"Timestamp":3419,"Mod":0,"Key":256,"Ch":102},{"Timestamp":4132,"Mod":0,"Key":256,"Ch":109},{"Timestamp":4555,"Mod":0,"Key":13,"Ch":13},{"Timestamp":5260,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]} \ No newline at end of file diff --git a/test/integration/rebase/setup.sh b/test/integration/rebase/setup.sh deleted file mode 100644 index 8806332fd..000000000 --- a/test/integration/rebase/setup.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -set -e - -cd $1 - -git init - -git config user.email "CI@example.com" -git config user.name "CI" - -echo test0 > file0 -git add . -git commit -am file0 - -echo test1 > file1 -git add . -git commit -am file1 - -echo test2 > file2 -git add . -git commit -am file2 - -echo test3 > file4 -git add . -git commit -am file4 diff --git a/test/integration/rebase/test.json b/test/integration/rebase/test.json deleted file mode 100644 index 20830b099..000000000 --- a/test/integration/rebase/test.json +++ /dev/null @@ -1 +0,0 @@ -{ "description": "basic rebase of commits", "speed": 10 } diff --git a/test/integration/rebase2/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/rebase2/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index b6651993b..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1,16 +0,0 @@ -file4-changed-again - -# Please enter the commit message for your changes. Lines starting -# with '#' will be ignored, and an empty message aborts the commit. -# -# interactive rebase in progress; onto 4aedafb -# Last commands done (2 commands done): -# edit 26d430f file4-added -# pick c390128 file4-changed-again -# Next command to do (1 remaining command): -# pick bce4745 file4-changed -# You are currently rebasing branch 'master' on '4aedafb'. -# -# Changes to be committed: -# modified: file4 -# diff --git a/test/integration/rebase2/expected/repo/.git_keep/FETCH_HEAD b/test/integration/rebase2/expected/repo/.git_keep/FETCH_HEAD deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/rebase2/expected/repo/.git_keep/HEAD b/test/integration/rebase2/expected/repo/.git_keep/HEAD deleted file mode 100644 index cb089cd89..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/test/integration/rebase2/expected/repo/.git_keep/MERGE_MSG b/test/integration/rebase2/expected/repo/.git_keep/MERGE_MSG deleted file mode 100644 index ebd2bf400..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/MERGE_MSG +++ /dev/null @@ -1,4 +0,0 @@ -file4-changed - -# Conflicts: -# file4 diff --git a/test/integration/rebase2/expected/repo/.git_keep/ORIG_HEAD b/test/integration/rebase2/expected/repo/.git_keep/ORIG_HEAD deleted file mode 100644 index 35cc5f3a8..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/ORIG_HEAD +++ /dev/null @@ -1 +0,0 @@ -26d430fb59900099e9992a3c79f30e42309cdce3 diff --git a/test/integration/rebase2/expected/repo/.git_keep/REBASE_HEAD b/test/integration/rebase2/expected/repo/.git_keep/REBASE_HEAD deleted file mode 100644 index 5474caaf2..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/REBASE_HEAD +++ /dev/null @@ -1 +0,0 @@ -bce4745137c540943900ca78e4b31dd1315bf57c diff --git a/test/integration/rebase2/expected/repo/.git_keep/config b/test/integration/rebase2/expected/repo/.git_keep/config deleted file mode 100644 index 8ae104545..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/config +++ /dev/null @@ -1,10 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - ignorecase = true - precomposeunicode = true -[user] - email = CI@example.com - name = CI diff --git a/test/integration/rebase2/expected/repo/.git_keep/description b/test/integration/rebase2/expected/repo/.git_keep/description deleted file mode 100644 index 498b267a8..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/test/integration/rebase2/expected/repo/.git_keep/index b/test/integration/rebase2/expected/repo/.git_keep/index deleted file mode 100644 index ce23575031fc314fb624218fd1110e89159e0d2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmZ?q402{*U|<4bmW1p*p=vC@*TZN=pctEOwGRVB;}Ql2#;-s%B0$V$A!2o9!9T5S z?}87#?_7HG(cY=1w-{K{GILT5fYJ;MApPo6zn{Tqs5!~#<}BUw_^)c}jV}?QQ9Suh z7XrLmy01daF@&3=VKmVTWDbainp1*qjs(vSqXwmY=U%Q_6kgTe@=ANYg*wC>BbYgH z7WWk;faZW{h&eUP=;rvF{pV6_h lSLrWKTYO21z4bao@z;Hh!z(v!FMHY>_n+fP$SW5WWdQ1Mk2C-P diff --git a/test/integration/rebase2/expected/repo/.git_keep/info/exclude b/test/integration/rebase2/expected/repo/.git_keep/info/exclude deleted file mode 100644 index 8e9f2071f..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/info/exclude +++ /dev/null @@ -1,7 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ -.DS_Store diff --git a/test/integration/rebase2/expected/repo/.git_keep/logs/HEAD b/test/integration/rebase2/expected/repo/.git_keep/logs/HEAD deleted file mode 100644 index 5b27757c9..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/logs/HEAD +++ /dev/null @@ -1,10 +0,0 @@ -0000000000000000000000000000000000000000 f94292928d0bc034fe88c753306b1959300e1264 CI 1617673301 +1000 commit (initial): file0 -f94292928d0bc034fe88c753306b1959300e1264 61baf480bb5ddfad6d66c785b321d4aadd5367b4 CI 1617673301 +1000 commit: file1 -61baf480bb5ddfad6d66c785b321d4aadd5367b4 4aedafb1a5d371825cbfea5ffcf2692cc786a1bf CI 1617673301 +1000 commit: file2 -4aedafb1a5d371825cbfea5ffcf2692cc786a1bf 26d430fb59900099e9992a3c79f30e42309cdce3 CI 1617673301 +1000 commit: file4-added -26d430fb59900099e9992a3c79f30e42309cdce3 bce4745137c540943900ca78e4b31dd1315bf57c CI 1617673301 +1000 commit: file4-changed -bce4745137c540943900ca78e4b31dd1315bf57c c3901284a9e7fc063d6fa7f0c5797d031445ba45 CI 1617673301 +1000 commit: file4-changed-again -c3901284a9e7fc063d6fa7f0c5797d031445ba45 4aedafb1a5d371825cbfea5ffcf2692cc786a1bf CI 1617673303 +1000 rebase -i (start): checkout 4aedafb1a5d371825cbfea5ffcf2692cc786a1bf -4aedafb1a5d371825cbfea5ffcf2692cc786a1bf 26d430fb59900099e9992a3c79f30e42309cdce3 CI 1617673303 +1000 rebase -i: fast-forward -26d430fb59900099e9992a3c79f30e42309cdce3 c36e808d2fa61e16952b7d0ffb8f18d08156cc94 CI 1617673309 +1000 rebase -i (continue): file4-changed-again -c36e808d2fa61e16952b7d0ffb8f18d08156cc94 c36e808d2fa61e16952b7d0ffb8f18d08156cc94 CI 1617673311 +1000 rebase -i (finish): returning to refs/heads/master diff --git a/test/integration/rebase2/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/rebase2/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index 755240ff0..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,7 +0,0 @@ -0000000000000000000000000000000000000000 f94292928d0bc034fe88c753306b1959300e1264 CI 1617673301 +1000 commit (initial): file0 -f94292928d0bc034fe88c753306b1959300e1264 61baf480bb5ddfad6d66c785b321d4aadd5367b4 CI 1617673301 +1000 commit: file1 -61baf480bb5ddfad6d66c785b321d4aadd5367b4 4aedafb1a5d371825cbfea5ffcf2692cc786a1bf CI 1617673301 +1000 commit: file2 -4aedafb1a5d371825cbfea5ffcf2692cc786a1bf 26d430fb59900099e9992a3c79f30e42309cdce3 CI 1617673301 +1000 commit: file4-added -26d430fb59900099e9992a3c79f30e42309cdce3 bce4745137c540943900ca78e4b31dd1315bf57c CI 1617673301 +1000 commit: file4-changed -bce4745137c540943900ca78e4b31dd1315bf57c c3901284a9e7fc063d6fa7f0c5797d031445ba45 CI 1617673301 +1000 commit: file4-changed-again -c3901284a9e7fc063d6fa7f0c5797d031445ba45 c36e808d2fa61e16952b7d0ffb8f18d08156cc94 CI 1617673311 +1000 rebase -i (finish): refs/heads/master onto 4aedafb1a5d371825cbfea5ffcf2692cc786a1bf diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 b/test/integration/rebase2/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 deleted file mode 100644 index f74bf2335bbc5999ad0faff94fb04165d8ab5c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb~ZE#08nZNMgRZ+ diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 b/test/integration/rebase2/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 deleted file mode 100644 index 79fcadf67fdecb0f0cffca7ff27b2ae5c031e4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50 zcmV-20L}k+0V^p=O;s>9W-v4`Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U I033l4YT~68jQ{`u diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/26/d430fb59900099e9992a3c79f30e42309cdce3 b/test/integration/rebase2/expected/repo/.git_keep/objects/26/d430fb59900099e9992a3c79f30e42309cdce3 deleted file mode 100644 index d2eef9a41..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/objects/26/d430fb59900099e9992a3c79f30e42309cdce3 +++ /dev/null @@ -1,3 +0,0 @@ -xM -0@a9Ed]d Ɩ#}|Wޗ!ؙ5"{УK"80@D-[ȹpjC#q#)@ZɋT!Zc -E}s44?K}{!@ 9 ucj\bPk <9 \ No newline at end of file diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da b/test/integration/rebase2/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da deleted file mode 100644 index 06c9cb73d7a8ed6841ce407bd6bb15235c8fa15c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb|y2)08mZ`J^%m! diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 b/test/integration/rebase2/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 deleted file mode 100644 index 39b5247e9c4f795126961919183ac72602b03cfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUpUta%rtH}p{!aH{pn-DDY`OOo09fo1b*4ol7 zjCkpXsvVVxlaoS1D1uybmEa&nt%($f(C321?0o3E+X$KKKrZJXQdy$JSQ3To5oBN% z2|lJg82{;fo08o?%QUCw| diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/61/baf480bb5ddfad6d66c785b321d4aadd5367b4 b/test/integration/rebase2/expected/repo/.git_keep/objects/61/baf480bb5ddfad6d66c785b321d4aadd5367b4 deleted file mode 100644 index 63f61eda9..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/objects/61/baf480bb5ddfad6d66c785b321d4aadd5367b4 +++ /dev/null @@ -1,2 +0,0 @@ -xA -0E]d&I]dƖ#}އ'{kb{i*dAEd ex(٩u<wrg̸:_t% QoҧoǦ7(P _=韺)d~*<8 \ No newline at end of file diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/8d/3ce0d821345b25fef1188e48cba4a1d44c30be b/test/integration/rebase2/expected/repo/.git_keep/objects/8d/3ce0d821345b25fef1188e48cba4a1d44c30be deleted file mode 100644 index 74d27cc543ebea27a59629a63201816ba2dd33bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65 zcmV-H0KWft0ZYosPf{>5W3Yh$1rJw87p{`j;u2FXTL=L2Ot|bIKp`nP)x_MyR8LP& XAuTf})kHTrBQY;MHH8ZR*ZUL=BiI*? diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c b/test/integration/rebase2/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c deleted file mode 100644 index 0e95eb06dda15fe1901a7942e7954b700b36bfa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmV-r0Gj`J0V^p=O;xb8WH2-^Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U zND2%YmhO4{S2gv2WLwJR>kD diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/rebase2/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 deleted file mode 100644 index 285df3e5fbab12262e28d85e78af8a31cd0024c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb`~^A08nuUMF0Q* diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/bb/c22338ee174004f5c5fa117688249bc5b7e205 b/test/integration/rebase2/expected/repo/.git_keep/objects/bb/c22338ee174004f5c5fa117688249bc5b7e205 deleted file mode 100644 index 44282752cd1fa5472cd5f62089af83d545773f2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71 zcmV-N0J#5n0ZYosPf{>9Vz7Y#1rJw87p{`j;u2#nTL=L2Ou6hJKq1-K(!kKjLQhXm dAuTf})kHTrBQY;MHAOcuJux$n3jj=^71G=)8VLXZ diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/bc/e4745137c540943900ca78e4b31dd1315bf57c b/test/integration/rebase2/expected/repo/.git_keep/objects/bc/e4745137c540943900ca78e4b31dd1315bf57c deleted file mode 100644 index 6b9a1097fcd50f24e6097f4f2b022e5bf79f02a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~Mq0gaA93WG2ZMZ3-^vM()@%p^KcO2L)Kh~uORMnzKS@#_(~{k-@1vXwGd z>j5tHP_-i9hU`KM1TirB95etDF!<=R1E89~V- zu#BQ;(x*<_VY}Wwy8fl#RQ5&hvX!TG(KWF_1ZS`AteA5>PgVUBH+f!^ZZf6yt)uw? H8E86(K6Fd_ diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/c3/6e808d2fa61e16952b7d0ffb8f18d08156cc94 b/test/integration/rebase2/expected/repo/.git_keep/objects/c3/6e808d2fa61e16952b7d0ffb8f18d08156cc94 deleted file mode 100644 index 94af91a3ef444cabdbf5fde6795252b8e84eb75d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmV;S0ABxi0fml13WG2ZMZ3-^vM-iNCPoKJDY)t}lF38`qaqf1{ASU8w~zNepSM!x zQ(N$t^AOQFV~*aYklE&xfO{j!yT}G@Y_aW~v|_}nJsh&u&?kqGV@m`8L_$P1Aa|4z z#90L5#DXfk&uKgK@Y46;^^{L2`yw~q%0nA(I^Q9J(N|MfRHgOQDSveO=_=2QxQ3^& Pj*^-%hIv(A48uO#Vs=m> diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/c3/901284a9e7fc063d6fa7f0c5797d031445ba45 b/test/integration/rebase2/expected/repo/.git_keep/objects/c3/901284a9e7fc063d6fa7f0c5797d031445ba45 deleted file mode 100644 index 3eb14d8c901c825ea71cfc61402f79e6db25e580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmV;P0Ac@l0gcW}3WG2ZfZ?ulitLMJCXed_DO=Tv#Rlt;0y_(xr4E2&XvHSN zoRQF_;sUGqsndSye$dZ;c*{4g$085j*Ox|*!3QEheMbOLSG}gH{K-|B7qJabaT_H! Mag6h(ejSiL?X0RyyZ`_I diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 b/test/integration/rebase2/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 deleted file mode 100644 index f390e4e4d3fe101fe8c866915505529f902e024f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUWODRD_&=j#Wv|j-oVNIq6npD+2mpg5JH=58JZAs^ diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 b/test/integration/rebase2/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 deleted file mode 100644 index 2e9066287..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU03c040031QHI5`ֶww.hT[H - yW5Ɨ(| ^-W(x9 \ No newline at end of file diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 b/test/integration/rebase2/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 deleted file mode 100644 index d39fa7d2fecf1c45a132dfe3a8758952f3c8d968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb}lpN08nuUO8@`> diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b b/test/integration/rebase2/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b deleted file mode 100644 index 9b771fc2f6f41f91b00976b4ff3f8f9935f7931e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb>`CU&08otwO#lD@ diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/f9/4292928d0bc034fe88c753306b1959300e1264 b/test/integration/rebase2/expected/repo/.git_keep/objects/f9/4292928d0bc034fe88c753306b1959300e1264 deleted file mode 100644 index db145ed54..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/objects/f9/4292928d0bc034fe88c753306b1959300e1264 +++ /dev/null @@ -1,2 +0,0 @@ -xA -0Fa9IĀU4)<=o魭D4v>cr >VTQ՚4}pYz{x >8Bgafsc2'7uو+ \ No newline at end of file diff --git a/test/integration/rebase2/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 b/test/integration/rebase2/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 deleted file mode 100644 index f082bca50cf286002d22a8ec7fdbd56a3734044c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKI1H_4Z}x=U01mLlh)SBpN~-`)0+9{^tJIj&$}J`Df> diff --git a/test/integration/rebase2/expected/repo/.git_keep/refs/heads/master b/test/integration/rebase2/expected/repo/.git_keep/refs/heads/master deleted file mode 100644 index 770158eac..000000000 --- a/test/integration/rebase2/expected/repo/.git_keep/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -c36e808d2fa61e16952b7d0ffb8f18d08156cc94 diff --git a/test/integration/rebase2/expected/repo/file0 b/test/integration/rebase2/expected/repo/file0 deleted file mode 100644 index 38143ad4a..000000000 --- a/test/integration/rebase2/expected/repo/file0 +++ /dev/null @@ -1 +0,0 @@ -test0 diff --git a/test/integration/rebase2/expected/repo/file1 b/test/integration/rebase2/expected/repo/file1 deleted file mode 100644 index a5bce3fd2..000000000 --- a/test/integration/rebase2/expected/repo/file1 +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/test/integration/rebase2/expected/repo/file2 b/test/integration/rebase2/expected/repo/file2 deleted file mode 100644 index 180cf8328..000000000 --- a/test/integration/rebase2/expected/repo/file2 +++ /dev/null @@ -1 +0,0 @@ -test2 diff --git a/test/integration/rebase2/expected/repo/file4 b/test/integration/rebase2/expected/repo/file4 deleted file mode 100644 index 4f346f1ad..000000000 --- a/test/integration/rebase2/expected/repo/file4 +++ /dev/null @@ -1 +0,0 @@ -test5 diff --git a/test/integration/rebase2/recording.json b/test/integration/rebase2/recording.json deleted file mode 100644 index ae400b11b..000000000 --- a/test/integration/rebase2/recording.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyEvents":[{"Timestamp":507,"Mod":0,"Key":259,"Ch":0},{"Timestamp":707,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1051,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1204,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1460,"Mod":0,"Key":256,"Ch":101},{"Timestamp":1948,"Mod":0,"Key":257,"Ch":0},{"Timestamp":2091,"Mod":0,"Key":257,"Ch":0},{"Timestamp":2828,"Mod":2,"Key":10,"Ch":10},{"Timestamp":4219,"Mod":0,"Key":256,"Ch":109},{"Timestamp":4476,"Mod":0,"Key":13,"Ch":13},{"Timestamp":5524,"Mod":0,"Key":13,"Ch":13},{"Timestamp":6116,"Mod":0,"Key":13,"Ch":13},{"Timestamp":6405,"Mod":0,"Key":258,"Ch":0},{"Timestamp":6635,"Mod":0,"Key":256,"Ch":32},{"Timestamp":7292,"Mod":0,"Key":13,"Ch":13},{"Timestamp":8147,"Mod":0,"Key":13,"Ch":13},{"Timestamp":8548,"Mod":0,"Key":13,"Ch":13},{"Timestamp":8891,"Mod":0,"Key":257,"Ch":0},{"Timestamp":9155,"Mod":0,"Key":256,"Ch":32},{"Timestamp":9707,"Mod":0,"Key":13,"Ch":13},{"Timestamp":10636,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]} \ No newline at end of file diff --git a/test/integration/rebase2/setup.sh b/test/integration/rebase2/setup.sh deleted file mode 100644 index 99c030a87..000000000 --- a/test/integration/rebase2/setup.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -set -e - -cd $1 - -git init - -git config user.email "CI@example.com" -git config user.name "CI" - -echo test0 > file0 -git add . -git commit -am file0 - -echo test1 > file1 -git add . -git commit -am file1 - -echo test2 > file2 -git add . -git commit -am file2 - -echo test3 > file4 -git add . -git commit -am file4-added - -echo test4 > file4 -git add . -git commit -am file4-changed - -echo test5 > file4 -git add . -git commit -am file4-changed-again diff --git a/test/integration/rebase2/test.json b/test/integration/rebase2/test.json deleted file mode 100644 index e6d67fff1..000000000 --- a/test/integration/rebase2/test.json +++ /dev/null @@ -1 +0,0 @@ -{ "description": "rebasing by reordering two commits, causing a merge conflict", "speed": 10 } diff --git a/test/integration/rebase3/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/rebase3/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index 1595e626c..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1,27 +0,0 @@ -# This is a combination of 2 commits. -# This is the 1st commit message: - -file1 - -# This is the commit message #2: - -file2 - -# Please enter the commit message for your changes. Lines starting -# with '#' will be ignored, and an empty message aborts the commit. -# -# Date: Tue Apr 6 11:43:21 2021 +1000 -# -# interactive rebase in progress; onto fdecf9e -# Last commands done (2 commands done): -# edit f06dfb4 file1 -# squash 51a0e4a file2 -# Next commands to do (3 remaining commands): -# edit d8ae31f file4-added -# fixup 4bf6ae4 file4-changed -# You are currently rebasing branch 'master' on 'fdecf9e'. -# -# Changes to be committed: -# new file: file1 -# new file: file2 -# diff --git a/test/integration/rebase3/expected/repo/.git_keep/FETCH_HEAD b/test/integration/rebase3/expected/repo/.git_keep/FETCH_HEAD deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/rebase3/expected/repo/.git_keep/HEAD b/test/integration/rebase3/expected/repo/.git_keep/HEAD deleted file mode 100644 index cb089cd89..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/test/integration/rebase3/expected/repo/.git_keep/ORIG_HEAD b/test/integration/rebase3/expected/repo/.git_keep/ORIG_HEAD deleted file mode 100644 index 2409d6732..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/ORIG_HEAD +++ /dev/null @@ -1 +0,0 @@ -9e68fbe4291e7416d50587d9b6968aa5ceeccff9 diff --git a/test/integration/rebase3/expected/repo/.git_keep/config b/test/integration/rebase3/expected/repo/.git_keep/config deleted file mode 100644 index 8ae104545..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/config +++ /dev/null @@ -1,10 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - ignorecase = true - precomposeunicode = true -[user] - email = CI@example.com - name = CI diff --git a/test/integration/rebase3/expected/repo/.git_keep/description b/test/integration/rebase3/expected/repo/.git_keep/description deleted file mode 100644 index 498b267a8..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/test/integration/rebase3/expected/repo/.git_keep/index b/test/integration/rebase3/expected/repo/.git_keep/index deleted file mode 100644 index efd9ed8a3066c6572f7b907b3a207a25e3b061e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmZ?q402{*U|<4bmW1p*I|a5FoPyDeKruGmhF1&>jY}997{3D5hyXF0g^1Oa1^=|R zy$e3{zH{l#M|-E5-eO=)%gjkN07^430QK)y-Vjm;qao%r=AoOjbkF0zs;M`=M1)51 zS!gH3#S?RDWGEIr<>{pV6_hSLrWKTYO21z4bZ-VvY&eoRA<_S0F=@ z!9>A;>kQ+5(FTXq$@*~tCY(%(-Zm^JJwhb!G8&)a?pTulc(tb80sWgxW)%Yfwo7w+ diff --git a/test/integration/rebase3/expected/repo/.git_keep/info/exclude b/test/integration/rebase3/expected/repo/.git_keep/info/exclude deleted file mode 100644 index 8e9f2071f..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/info/exclude +++ /dev/null @@ -1,7 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ -.DS_Store diff --git a/test/integration/rebase3/expected/repo/.git_keep/logs/HEAD b/test/integration/rebase3/expected/repo/.git_keep/logs/HEAD deleted file mode 100644 index 8f0d70d47..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/logs/HEAD +++ /dev/null @@ -1,12 +0,0 @@ -0000000000000000000000000000000000000000 fdecf9e3e742db4c8690d56b328b2533e67d2866 CI 1617673401 +1000 commit (initial): file0 -fdecf9e3e742db4c8690d56b328b2533e67d2866 f06dfb4e9e5a9dfab869590058f2c1ce1c72b2ac CI 1617673401 +1000 commit: file1 -f06dfb4e9e5a9dfab869590058f2c1ce1c72b2ac 51a0e4a6635c22a062a48b7134dd556541a1e06c CI 1617673401 +1000 commit: file2 -51a0e4a6635c22a062a48b7134dd556541a1e06c d8ae31faf375fd293cedb0c88c41a9c7a77a2530 CI 1617673401 +1000 commit: file4-added -d8ae31faf375fd293cedb0c88c41a9c7a77a2530 4bf6ae41c5ef2186c87f5f39dbb8cadd76c597cc CI 1617673401 +1000 commit: file4-changed -4bf6ae41c5ef2186c87f5f39dbb8cadd76c597cc 9e68fbe4291e7416d50587d9b6968aa5ceeccff9 CI 1617673401 +1000 commit: file4-changed-again -9e68fbe4291e7416d50587d9b6968aa5ceeccff9 fdecf9e3e742db4c8690d56b328b2533e67d2866 CI 1617673403 +1000 rebase -i (start): checkout fdecf9e3e742db4c8690d56b328b2533e67d2866 -fdecf9e3e742db4c8690d56b328b2533e67d2866 f06dfb4e9e5a9dfab869590058f2c1ce1c72b2ac CI 1617673403 +1000 rebase -i: fast-forward -f06dfb4e9e5a9dfab869590058f2c1ce1c72b2ac 7b42ba8a9f370bbbf0db85c5aca61f4e8a7b3d26 CI 1617673407 +1000 rebase -i (squash): file1 -7b42ba8a9f370bbbf0db85c5aca61f4e8a7b3d26 8f2acebb8a7a83cfaf3cffc6a9103f633f5cf292 CI 1617673407 +1000 rebase -i (edit): file4-added -8f2acebb8a7a83cfaf3cffc6a9103f633f5cf292 3c21f03d819ae34b74084712c3ef1b9b99b2f40e CI 1617673409 +1000 rebase -i (fixup): file4-added -3c21f03d819ae34b74084712c3ef1b9b99b2f40e 3c21f03d819ae34b74084712c3ef1b9b99b2f40e CI 1617673409 +1000 rebase -i (finish): returning to refs/heads/master diff --git a/test/integration/rebase3/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/rebase3/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index b2e06daa1..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,7 +0,0 @@ -0000000000000000000000000000000000000000 fdecf9e3e742db4c8690d56b328b2533e67d2866 CI 1617673401 +1000 commit (initial): file0 -fdecf9e3e742db4c8690d56b328b2533e67d2866 f06dfb4e9e5a9dfab869590058f2c1ce1c72b2ac CI 1617673401 +1000 commit: file1 -f06dfb4e9e5a9dfab869590058f2c1ce1c72b2ac 51a0e4a6635c22a062a48b7134dd556541a1e06c CI 1617673401 +1000 commit: file2 -51a0e4a6635c22a062a48b7134dd556541a1e06c d8ae31faf375fd293cedb0c88c41a9c7a77a2530 CI 1617673401 +1000 commit: file4-added -d8ae31faf375fd293cedb0c88c41a9c7a77a2530 4bf6ae41c5ef2186c87f5f39dbb8cadd76c597cc CI 1617673401 +1000 commit: file4-changed -4bf6ae41c5ef2186c87f5f39dbb8cadd76c597cc 9e68fbe4291e7416d50587d9b6968aa5ceeccff9 CI 1617673401 +1000 commit: file4-changed-again -9e68fbe4291e7416d50587d9b6968aa5ceeccff9 3c21f03d819ae34b74084712c3ef1b9b99b2f40e CI 1617673409 +1000 rebase -i (finish): refs/heads/master onto fdecf9e3e742db4c8690d56b328b2533e67d2866 diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 b/test/integration/rebase3/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 deleted file mode 100644 index f74bf2335bbc5999ad0faff94fb04165d8ab5c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb~ZE#08nZNMgRZ+ diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 b/test/integration/rebase3/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 deleted file mode 100644 index 79fcadf67fdecb0f0cffca7ff27b2ae5c031e4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50 zcmV-20L}k+0V^p=O;s>9W-v4`Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U I033l4YT~68jQ{`u diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da b/test/integration/rebase3/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da deleted file mode 100644 index 06c9cb73d7a8ed6841ce407bd6bb15235c8fa15c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb|y2)08mZ`J^%m! diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/3c/21f03d819ae34b74084712c3ef1b9b99b2f40e b/test/integration/rebase3/expected/repo/.git_keep/objects/3c/21f03d819ae34b74084712c3ef1b9b99b2f40e deleted file mode 100644 index 5ddde579a193ba06199e95be990401da3187d85e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmV;L0A>Gp0fmms3c@fD06pg`au;Pc?|_KVQ$J%j*7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUpUta%rtH}p{!Gp0gaAJ3c@fDKwak)*^4rhPm_R%&{dByolI<@X-kRV@$C`ZJ|4WsTdi}` z2H?^T5zP!Z7W5GubUs;Aym+t<5||F%Xc-(Q7u8OOtWD=gVzE%M!Ix~3WyvFOjO>sS z2MU3Vx1i|LrtQ%EpdbD4k}uVLkvnhosj{;fo08o?%QUCw| diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/51/a0e4a6635c22a062a48b7134dd556541a1e06c b/test/integration/rebase3/expected/repo/.git_keep/objects/51/a0e4a6635c22a062a48b7134dd556541a1e06c deleted file mode 100644 index 3cae162a500d8fe4c0c6bd4311cc7140b09019e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmV;E0Brww0gaA93d0}}0DJZo-V0@S6Lp1B3OVH&x~?=3n-DDY`OOo09fo0KYi;Qk zBVGETYNIlz07bYkl|rfJS{z{TS_3OG(~yP4?CH>Vw-tP;dDN&b#ZpsdA6*1+TuD$A zB~Yd$CVl#AJM1*u`!qlGo7%qWO}6&1=+Ar@MnHQ-05B&#r@H>Bo4Tw@<_9PHIP-ZK5Jj&!6B9CHEUECQjdxN!i6KIpGG?{MCeIFqC6^#p{D7Q>OfG01U9w0C zM{C7-MsiNYSAT2`rWvl&e3y5u`zn{b)f*Uh+yiob@`+FpRUTXicw#n J`T&TNJNMJFN(%r0 diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/8f/2acebb8a7a83cfaf3cffc6a9103f633f5cf292 b/test/integration/rebase3/expected/repo/.git_keep/objects/8f/2acebb8a7a83cfaf3cffc6a9103f633f5cf292 deleted file mode 100644 index 60af8bec08e9fcaa9622909825eed90258c89a0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmV;L0A>Gp0fo*@3c@fDKw;N8MfRf1B$Gc75xVLzCdmW~tt};j$F~djZXe&`m33LB zt}(?^-$gW$IPk>e$i~*#iWg#NNJP#VF_==86x7DMyt)pVOy|n IzSr72*^Mbr;{X5v diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/9e/68fbe4291e7416d50587d9b6968aa5ceeccff9 b/test/integration/rebase3/expected/repo/.git_keep/objects/9e/68fbe4291e7416d50587d9b6968aa5ceeccff9 deleted file mode 100644 index f57e0bee5ce58bad1d68f7070c9fda0fdf343d35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmV;P0Ac@l0gcW}3c@fDfMM4;MfOt3hlEt9CqiZQ2)!$Q~%LSjdrbk|3_HrDVcd zQ>4%*B88v!+73O8`aXp9i%_Ig M3FlS)0NtrTT?xfeRsaA1 diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c b/test/integration/rebase3/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c deleted file mode 100644 index 0e95eb06dda15fe1901a7942e7954b700b36bfa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmV-r0Gj`J0V^p=O;xb8WH2-^Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U zND2%YmhO4{S2gv2WLwJR>kD diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/rebase3/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 deleted file mode 100644 index 285df3e5fbab12262e28d85e78af8a31cd0024c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb`~^A08nuUMF0Q* diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 b/test/integration/rebase3/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 deleted file mode 100644 index f390e4e4d3fe101fe8c866915505529f902e024f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUWODRD_&=j#Wv|j-oVNIq6npD+2mpg5JH=58JZAs^ diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 b/test/integration/rebase3/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 deleted file mode 100644 index 2e9066287..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU03c040031QHI5`ֶww.hT[H - yW5Ɨ(| ^-W(x9 \ No newline at end of file diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 b/test/integration/rebase3/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 deleted file mode 100644 index d39fa7d2fecf1c45a132dfe3a8758952f3c8d968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb}lpN08nuUO8@`> diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/d8/ae31faf375fd293cedb0c88c41a9c7a77a2530 b/test/integration/rebase3/expected/repo/.git_keep/objects/d8/ae31faf375fd293cedb0c88c41a9c7a77a2530 deleted file mode 100644 index c24f2b41afc607c2609696ca89b27ce53f467aad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmV;H0BQet0gcW<3c@fDKvCB@MfRf1Bs0?%M1-z-jA=5#g0ZDU@c8x!Za;7F(^~7& zJP!S-?Pi|H7=)CVVqc0z6C;I!M8q5{;4sWKbZ*n#-pw;A96%&;3PC}FQa^VXDQ9M3 zLPY~fPCxCr?tYy7ZJZwV)w;dxn$~*vDA-9C3DBPr0NhcJsb+t2SC*I2MRT_7eh>>f ELF8LT*8l(j diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b b/test/integration/rebase3/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b deleted file mode 100644 index 9b771fc2f6f41f91b00976b4ff3f8f9935f7931e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb>`CU&08otwO#lD@ diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/f0/6dfb4e9e5a9dfab869590058f2c1ce1c72b2ac b/test/integration/rebase3/expected/repo/.git_keep/objects/f0/6dfb4e9e5a9dfab869590058f2c1ce1c72b2ac deleted file mode 100644 index 3f5ed1e60..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/objects/f0/6dfb4e9e5a9dfab869590058f2c1ce1c72b2ac +++ /dev/null @@ -1,4 +0,0 @@ -xA - @Ѯ= etBV9# & =~sn?oekm`C -" -qRj!ugo͞}wEF% ޕeeLnn Rō&}k;`>Oz= ȣEDsseUk~Z9 \ No newline at end of file diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/fd/ecf9e3e742db4c8690d56b328b2533e67d2866 b/test/integration/rebase3/expected/repo/.git_keep/objects/fd/ecf9e3e742db4c8690d56b328b2533e67d2866 deleted file mode 100644 index ecf41f69272420a8ad21ada13ce8102ccf8c9f74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmV-+0Ez#20gcT;3c@fDMq$@E#q0%{Nyo&1h|pD!ku-m>&=4sRdi?eXZXX}Kxz)OK z64guJ01^yvK7|l+lDl^?3&4+5w6ION*Z>Wx*2G``w2j7zp5ye!9_x3-ZEp2N;>0^Y YC<|SMnax?xNyneulw}2*1KHUt;sfS7qW}N^ diff --git a/test/integration/rebase3/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 b/test/integration/rebase3/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 deleted file mode 100644 index f082bca50cf286002d22a8ec7fdbd56a3734044c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKI1H_4Z}x=U01mLlh)SBpN~-`)0+9{^tJIj&$}J`Df> diff --git a/test/integration/rebase3/expected/repo/.git_keep/refs/heads/master b/test/integration/rebase3/expected/repo/.git_keep/refs/heads/master deleted file mode 100644 index 7946e55f6..000000000 --- a/test/integration/rebase3/expected/repo/.git_keep/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -3c21f03d819ae34b74084712c3ef1b9b99b2f40e diff --git a/test/integration/rebase3/expected/repo/file0 b/test/integration/rebase3/expected/repo/file0 deleted file mode 100644 index 38143ad4a..000000000 --- a/test/integration/rebase3/expected/repo/file0 +++ /dev/null @@ -1 +0,0 @@ -test0 diff --git a/test/integration/rebase3/expected/repo/file1 b/test/integration/rebase3/expected/repo/file1 deleted file mode 100644 index a5bce3fd2..000000000 --- a/test/integration/rebase3/expected/repo/file1 +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/test/integration/rebase3/expected/repo/file2 b/test/integration/rebase3/expected/repo/file2 deleted file mode 100644 index 180cf8328..000000000 --- a/test/integration/rebase3/expected/repo/file2 +++ /dev/null @@ -1 +0,0 @@ -test2 diff --git a/test/integration/rebase3/expected/repo/file4 b/test/integration/rebase3/expected/repo/file4 deleted file mode 100644 index d234c5e05..000000000 --- a/test/integration/rebase3/expected/repo/file4 +++ /dev/null @@ -1 +0,0 @@ -test4 diff --git a/test/integration/rebase3/recording.json b/test/integration/rebase3/recording.json deleted file mode 100644 index 85172e33b..000000000 --- a/test/integration/rebase3/recording.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyEvents":[{"Timestamp":469,"Mod":0,"Key":259,"Ch":0},{"Timestamp":893,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1222,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1413,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1596,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1782,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2125,"Mod":0,"Key":256,"Ch":101},{"Timestamp":2980,"Mod":0,"Key":257,"Ch":0},{"Timestamp":3429,"Mod":0,"Key":256,"Ch":115},{"Timestamp":3782,"Mod":0,"Key":257,"Ch":0},{"Timestamp":4022,"Mod":0,"Key":256,"Ch":101},{"Timestamp":4286,"Mod":0,"Key":257,"Ch":0},{"Timestamp":4550,"Mod":0,"Key":256,"Ch":102},{"Timestamp":4814,"Mod":0,"Key":257,"Ch":0},{"Timestamp":5014,"Mod":0,"Key":256,"Ch":100},{"Timestamp":5750,"Mod":0,"Key":256,"Ch":109},{"Timestamp":6221,"Mod":0,"Key":13,"Ch":13},{"Timestamp":7254,"Mod":0,"Key":256,"Ch":109},{"Timestamp":7733,"Mod":0,"Key":13,"Ch":13},{"Timestamp":8556,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]} \ No newline at end of file diff --git a/test/integration/rebase3/setup.sh b/test/integration/rebase3/setup.sh deleted file mode 100644 index 99c030a87..000000000 --- a/test/integration/rebase3/setup.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -set -e - -cd $1 - -git init - -git config user.email "CI@example.com" -git config user.name "CI" - -echo test0 > file0 -git add . -git commit -am file0 - -echo test1 > file1 -git add . -git commit -am file1 - -echo test2 > file2 -git add . -git commit -am file2 - -echo test3 > file4 -git add . -git commit -am file4-added - -echo test4 > file4 -git add . -git commit -am file4-changed - -echo test5 > file4 -git add . -git commit -am file4-changed-again diff --git a/test/integration/rebase3/test.json b/test/integration/rebase3/test.json deleted file mode 100644 index fe5eca258..000000000 --- a/test/integration/rebase3/test.json +++ /dev/null @@ -1 +0,0 @@ -{ "description": "More interactive rebasing, with drop/fix/squash and edit commands", "speed": 10 } diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index 82d191bdf..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1,24 +0,0 @@ -# This is a combination of 2 commits. -# This is the 1st commit message: - -file4-changed - -# This is the commit message #2: - -file4-changed-again - -# Please enter the commit message for your changes. Lines starting -# with '#' will be ignored, and an empty message aborts the commit. -# -# Date: Tue Apr 6 11:47:48 2021 +1000 -# -# interactive rebase in progress; onto 12ed10a -# Last commands done (2 commands done): -# pick 1d197a4 file4-changed -# squash 4dc7f31 file4-changed-again -# No commands remaining. -# You are currently rebasing branch 'master' on '12ed10a'. -# -# Changes to be committed: -# modified: file4 -# diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/FETCH_HEAD b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/FETCH_HEAD deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/HEAD b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/HEAD deleted file mode 100644 index cb089cd89..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/ORIG_HEAD b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/ORIG_HEAD deleted file mode 100644 index 0931f5d6f..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/ORIG_HEAD +++ /dev/null @@ -1 +0,0 @@ -7b01314ccdeccc57cee454feca6369237410e786 diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/config b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/config deleted file mode 100644 index 8ae104545..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/config +++ /dev/null @@ -1,10 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - ignorecase = true - precomposeunicode = true -[user] - email = CI@example.com - name = CI diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/description b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/description deleted file mode 100644 index 498b267a8..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/index b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/index deleted file mode 100644 index 8788e55ee1d4550f2879ac6ac8a94e8f783c6c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmZ?q402{*U|<4bmW1rRNBCF2aD~x~KruGmSzZhbjY}997{3D5hyXF0g^1Oa1^=|R zy$e3{zH{l#M|-E5-eO=)%gjkN07^43fbq2?r_o3nJ!Angv#}H=Daq-P{mw@JgX{b3r(an+I`C-(cwC~)@Rg1!_`deOU&$m#Am}3Mt zM@ diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/info/exclude b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/info/exclude deleted file mode 100644 index 8e9f2071f..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/info/exclude +++ /dev/null @@ -1,7 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ -.DS_Store diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/logs/HEAD b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/logs/HEAD deleted file mode 100644 index e0596fd20..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/logs/HEAD +++ /dev/null @@ -1,14 +0,0 @@ -0000000000000000000000000000000000000000 0d633de5bd380e6b42e03ec1e7a055ba4f3c860d CI 1617673668 +1000 commit (initial): file0 -0d633de5bd380e6b42e03ec1e7a055ba4f3c860d 7b01314ccdeccc57cee454feca6369237410e786 CI 1617673668 +1000 commit: file1 -7b01314ccdeccc57cee454feca6369237410e786 74d431c56eac1e359f6f5736978347af68af5702 CI 1617673668 +1000 commit: file2 -74d431c56eac1e359f6f5736978347af68af5702 12ed10a6439eadfdb8877e39b7c6547591a0a91c CI 1617673668 +1000 commit: file4-added -12ed10a6439eadfdb8877e39b7c6547591a0a91c 1d197a4c509a5e71bad9b0b439c8fd26323ff218 CI 1617673668 +1000 commit: file4-changed -1d197a4c509a5e71bad9b0b439c8fd26323ff218 4dc7f318f68fe1890dba6fb595009c4652c0a861 CI 1617673668 +1000 commit: file4-changed-again -4dc7f318f68fe1890dba6fb595009c4652c0a861 1d197a4c509a5e71bad9b0b439c8fd26323ff218 CI 1617673669 +1000 rebase -i (start): checkout 12ed10a6439eadfdb8877e39b7c6547591a0a91c -1d197a4c509a5e71bad9b0b439c8fd26323ff218 7679fc004a4a40da12907d72ccef14991976aaff CI 1617673669 +1000 rebase -i (squash): file4-changed -7679fc004a4a40da12907d72ccef14991976aaff 7679fc004a4a40da12907d72ccef14991976aaff CI 1617673669 +1000 rebase -i (finish): returning to refs/heads/master -7679fc004a4a40da12907d72ccef14991976aaff 7b01314ccdeccc57cee454feca6369237410e786 CI 1617673671 +1000 rebase -i (start): checkout 0d633de5bd380e6b42e03ec1e7a055ba4f3c860d -7b01314ccdeccc57cee454feca6369237410e786 dbab7e62cd7517f73425d46120a931a59c8eda6e CI 1617673671 +1000 rebase -i (fixup): file1 -dbab7e62cd7517f73425d46120a931a59c8eda6e 4ae4346ad59bf70d5ba07184af5a138b6a65c224 CI 1617673671 +1000 rebase -i (pick): file4-added -4ae4346ad59bf70d5ba07184af5a138b6a65c224 8adb7457de59c3945566ce7675a31bbf048b38ee CI 1617673671 +1000 rebase -i (pick): file4-changed -8adb7457de59c3945566ce7675a31bbf048b38ee 8adb7457de59c3945566ce7675a31bbf048b38ee CI 1617673671 +1000 rebase -i (finish): returning to refs/heads/master diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index 787b78287..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,8 +0,0 @@ -0000000000000000000000000000000000000000 0d633de5bd380e6b42e03ec1e7a055ba4f3c860d CI 1617673668 +1000 commit (initial): file0 -0d633de5bd380e6b42e03ec1e7a055ba4f3c860d 7b01314ccdeccc57cee454feca6369237410e786 CI 1617673668 +1000 commit: file1 -7b01314ccdeccc57cee454feca6369237410e786 74d431c56eac1e359f6f5736978347af68af5702 CI 1617673668 +1000 commit: file2 -74d431c56eac1e359f6f5736978347af68af5702 12ed10a6439eadfdb8877e39b7c6547591a0a91c CI 1617673668 +1000 commit: file4-added -12ed10a6439eadfdb8877e39b7c6547591a0a91c 1d197a4c509a5e71bad9b0b439c8fd26323ff218 CI 1617673668 +1000 commit: file4-changed -1d197a4c509a5e71bad9b0b439c8fd26323ff218 4dc7f318f68fe1890dba6fb595009c4652c0a861 CI 1617673668 +1000 commit: file4-changed-again -4dc7f318f68fe1890dba6fb595009c4652c0a861 7679fc004a4a40da12907d72ccef14991976aaff CI 1617673669 +1000 rebase -i (finish): refs/heads/master onto 12ed10a6439eadfdb8877e39b7c6547591a0a91c -7679fc004a4a40da12907d72ccef14991976aaff 8adb7457de59c3945566ce7675a31bbf048b38ee CI 1617673671 +1000 rebase -i (finish): refs/heads/master onto 0d633de5bd380e6b42e03ec1e7a055ba4f3c860d diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/0d/633de5bd380e6b42e03ec1e7a055ba4f3c860d b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/0d/633de5bd380e6b42e03ec1e7a055ba4f3c860d deleted file mode 100644 index b3ad40df8f9e52eb0b028d0e44b6dc8c50b2cd70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmV-+0Ez#20gcT;3c@fDKvCB@#q0%{NykYCM1-z-jHH=hp&_M2@c8x!Za)wH(rR5h z5c8!UW-!B04w81Tj7(dUbG>T1bwB6Nq)OP;uT;^ueO% zLV?FNlj2W*?M=^%zRk-+zFdz@u4%7#4FsM>LqVUx7^4Oqr@H*9tFmr_7tUF-`T;a0 FI+jPjL$v?^ diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 deleted file mode 100644 index f74bf2335bbc5999ad0faff94fb04165d8ab5c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb~ZE#08nZNMgRZ+ diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/1d/197a4c509a5e71bad9b0b439c8fd26323ff218 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/1d/197a4c509a5e71bad9b0b439c8fd26323ff218 deleted file mode 100644 index 67d18fdbada6ed0dc4d69b6cbb999ab2ff4c8c3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~Mq0gcX03c@fDKw;N8MfRf1kF79W-v4`Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U I033l4YT~68jQ{`u diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da deleted file mode 100644 index 06c9cb73d7a8ed6841ce407bd6bb15235c8fa15c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb|y2)08mZ`J^%m! diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 deleted file mode 100644 index 39b5247e9c4f795126961919183ac72602b03cfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUpUta%rtH}p{!M zqP@|ESwj%`Y4d){VU*8deA5@}vC<>&^(DbW?|b8Ykati@iK|{yjsE0{;fo08o?%QUCw| diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/74/d431c56eac1e359f6f5736978347af68af5702 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/74/d431c56eac1e359f6f5736978347af68af5702 deleted file mode 100644 index 5c7753460..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/74/d431c56eac1e359f6f5736978347af68af5702 +++ /dev/null @@ -1,3 +0,0 @@ -x -0{W^($fW(ψ*hI_?aFu_"]Q)KNt8D|ԫw<9 -U Tcb+4z8K2^aއo^7ևt9$J9ssOy7?:= \ No newline at end of file diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/76/79fc004a4a40da12907d72ccef14991976aaff b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/76/79fc004a4a40da12907d72ccef14991976aaff deleted file mode 100644 index 558848f2f8bb6a5c496bfb2c044b9564ee41e5c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmV;V09*ff0fmmc3WG2dKs)CvvKLEk-homIPJYHsa-)J#krev*b?DNm<2jt+q^;Ju zaVg=_4kBKPD$&Y}CCQSrNFFF#9TO-SjWS-7At1?iJZNnkBxMk2wF-o};uD STt~|67dsqrUfBmeu0&cp+)MQU diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/7b/01314ccdeccc57cee454feca6369237410e786 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/7b/01314ccdeccc57cee454feca6369237410e786 deleted file mode 100644 index 22dacc53ad2bd766633d581fecd79fa3483d6ad3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmV;F0Biqv0gcW<3d0}}K+&!}h5JGo9UUW-QphUD7{`$Yk|qQTJ$`e9Za;7FWn0&| zTbKQ%AF8%OB9SZtnT6R`q*f$xj;*441PVD&aAxO2-`zqb#Hz7W96+fAuYf8}6GM!J zLqiz|s^L$6ZHFBvdmpE#etF#&y~(ydtRt5wA<O# zbCX)bsqM_N6jLJVOeN`(vq}Ltqm2oSj?TDX*)gyd8|}O_X^E||NZDOu@hZDW%0sYJ z9DxZD30>0K3VO9^-DN+>TR%MbO?7+nC9U-?0l}j;h(Vq~DJ2ejOf~+Wd-&#}%ulvm TnrIn0i(l+$q=F1`6^?^M%U zND2%YmhO4{S2gv2WLwJR>kD diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 deleted file mode 100644 index 285df3e5fbab12262e28d85e78af8a31cd0024c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb`~^A08nuUMF0Q* diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 deleted file mode 100644 index f390e4e4d3fe101fe8c866915505529f902e024f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUWODRD_&=j#Wv|j-oVNIq6npD+2mpg5JH=58JZAs^ diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 deleted file mode 100644 index 2e9066287..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU03c040031QHI5`ֶww.hT[H - yW5Ɨ(| ^-W(x9 \ No newline at end of file diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 deleted file mode 100644 index d39fa7d2fecf1c45a132dfe3a8758952f3c8d968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb}lpN08nuUO8@`> diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/db/ab7e62cd7517f73425d46120a931a59c8eda6e b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/db/ab7e62cd7517f73425d46120a931a59c8eda6e deleted file mode 100644 index 14cf07cf85fcc7142fa5a695809b7389b0806cb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmV;H0BQet0ey}^3c@fD06pgwdlzIkX_6I0gr540B)h>vV@rwP^X%i`mkyuMQ}|IZ>a*F>1(zRdiZNV?yt9 z8mcQCP)vIF=eolbxkKFYp*T EQyQa5p8x;= diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b deleted file mode 100644 index 9b771fc2f6f41f91b00976b4ff3f8f9935f7931e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb>`CU&08otwO#lD@ diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 deleted file mode 100644 index f082bca50cf286002d22a8ec7fdbd56a3734044c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKI1H_4Z}x=U01mLlh)SBpN~-`)0+9{^tJIj&$}J`Df> diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/refs/heads/master b/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/refs/heads/master deleted file mode 100644 index d711bd628..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/.git_keep/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -8adb7457de59c3945566ce7675a31bbf048b38ee diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/file0 b/test/integration/rebaseFixupAndSquash/expected/repo/file0 deleted file mode 100644 index 38143ad4a..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/file0 +++ /dev/null @@ -1 +0,0 @@ -test0 diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/file1 b/test/integration/rebaseFixupAndSquash/expected/repo/file1 deleted file mode 100644 index a5bce3fd2..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/file1 +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/file2 b/test/integration/rebaseFixupAndSquash/expected/repo/file2 deleted file mode 100644 index 180cf8328..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/file2 +++ /dev/null @@ -1 +0,0 @@ -test2 diff --git a/test/integration/rebaseFixupAndSquash/expected/repo/file4 b/test/integration/rebaseFixupAndSquash/expected/repo/file4 deleted file mode 100644 index 4f346f1ad..000000000 --- a/test/integration/rebaseFixupAndSquash/expected/repo/file4 +++ /dev/null @@ -1 +0,0 @@ -test5 diff --git a/test/integration/rebaseFixupAndSquash/recording.json b/test/integration/rebaseFixupAndSquash/recording.json deleted file mode 100644 index 9c80dbcae..000000000 --- a/test/integration/rebaseFixupAndSquash/recording.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyEvents":[{"Timestamp":596,"Mod":0,"Key":259,"Ch":0},{"Timestamp":853,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1157,"Mod":0,"Key":256,"Ch":115},{"Timestamp":1469,"Mod":0,"Key":13,"Ch":13},{"Timestamp":1998,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2293,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2645,"Mod":0,"Key":256,"Ch":102},{"Timestamp":2941,"Mod":0,"Key":13,"Ch":13},{"Timestamp":3570,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]} \ No newline at end of file diff --git a/test/integration/rebaseFixupAndSquash/setup.sh b/test/integration/rebaseFixupAndSquash/setup.sh deleted file mode 100644 index 99c030a87..000000000 --- a/test/integration/rebaseFixupAndSquash/setup.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -set -e - -cd $1 - -git init - -git config user.email "CI@example.com" -git config user.name "CI" - -echo test0 > file0 -git add . -git commit -am file0 - -echo test1 > file1 -git add . -git commit -am file1 - -echo test2 > file2 -git add . -git commit -am file2 - -echo test3 > file4 -git add . -git commit -am file4-added - -echo test4 > file4 -git add . -git commit -am file4-changed - -echo test5 > file4 -git add . -git commit -am file4-changed-again diff --git a/test/integration/rebaseFixupAndSquash/test.json b/test/integration/rebaseFixupAndSquash/test.json deleted file mode 100644 index 62c84c89a..000000000 --- a/test/integration/rebaseFixupAndSquash/test.json +++ /dev/null @@ -1 +0,0 @@ -{ "description": "Directly invoking a fixup and a squash", "speed": 10 } diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/rebaseFixups/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index 7c10b820b..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1 +0,0 @@ -fixup! file4-added diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/FETCH_HEAD b/test/integration/rebaseFixups/expected/repo/.git_keep/FETCH_HEAD deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/HEAD b/test/integration/rebaseFixups/expected/repo/.git_keep/HEAD deleted file mode 100644 index cb089cd89..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/ORIG_HEAD b/test/integration/rebaseFixups/expected/repo/.git_keep/ORIG_HEAD deleted file mode 100644 index b2314b936..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/ORIG_HEAD +++ /dev/null @@ -1 +0,0 @@ -ace527b9737b6c554963361f50ce98a0509c2344 diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/config b/test/integration/rebaseFixups/expected/repo/.git_keep/config deleted file mode 100644 index 8ae104545..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/config +++ /dev/null @@ -1,10 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - ignorecase = true - precomposeunicode = true -[user] - email = CI@example.com - name = CI diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/description b/test/integration/rebaseFixups/expected/repo/.git_keep/description deleted file mode 100644 index 498b267a8..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/index b/test/integration/rebaseFixups/expected/repo/.git_keep/index deleted file mode 100644 index b0c222619bd9c817d8efa673f73ae08fec1fe667..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmZ?q402{*U|<4bwuJ0`6GZpF6@<}@3=Ax6y7S{17#f!_Ffe`vsu2OHvkB29SQSyBot{G}N3jbaR&OdHh#3^~RTo&?ugK zrwajIE!|fk<`}}w5&yCaY#xY)n$wPMjs(vSqXwmY=U%Q_6kgTe@=ANYg*wC>BbYhU zHC}f90lEiFL(Ey=f^Lq#Nxsz8U7F&z6geNgTJ-7u?zWHo5OYir=B#+44>ku#L(MTo zH>Y{RVePn#>gkW1Zn=4OhkKplliLb02dESXK>F1`^Y4JsP;&&)&3U|*<=|hNiRK%E z-fU574G8++a-$z&jv3gTkRVrAAVZSDOu>NbqFtC}lUi@r_Npu8lNW7ey#H*$o$#yw Wy%OHcYFwo9ZbB4~Zs%nE#sdKOJExcc diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/info/exclude b/test/integration/rebaseFixups/expected/repo/.git_keep/info/exclude deleted file mode 100644 index 8e9f2071f..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/info/exclude +++ /dev/null @@ -1,7 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ -.DS_Store diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/logs/HEAD b/test/integration/rebaseFixups/expected/repo/.git_keep/logs/HEAD deleted file mode 100644 index 939752164..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/logs/HEAD +++ /dev/null @@ -1,14 +0,0 @@ -0000000000000000000000000000000000000000 b8c4d6287efcb68cdffbac00ec15ffc25f575cc5 CI 1617673872 +1000 commit (initial): file0 -b8c4d6287efcb68cdffbac00ec15ffc25f575cc5 69ebe8bf01f728a9bc787e8553694e36127b48c0 CI 1617673872 +1000 commit: file1 -69ebe8bf01f728a9bc787e8553694e36127b48c0 1d7ab21ab5322589052cf9d2d62ca58677f454cc CI 1617673872 +1000 commit: file2 -1d7ab21ab5322589052cf9d2d62ca58677f454cc 331be377b5889b19b5900bc4bed98b1c9cc40095 CI 1617673872 +1000 commit: file4-added -331be377b5889b19b5900bc4bed98b1c9cc40095 ace527b9737b6c554963361f50ce98a0509c2344 CI 1617673872 +1000 commit: file4-changed -ace527b9737b6c554963361f50ce98a0509c2344 77741cf500de50347e9f4e5a091515e4568ddad3 CI 1617673872 +1000 commit: file4-changed-again -77741cf500de50347e9f4e5a091515e4568ddad3 dcbade3308277dabb66de476c1cce03bd840d22a CI 1617673875 +1000 commit: fixup! file4-changed -dcbade3308277dabb66de476c1cce03bd840d22a 1056fd624d61daad06a8726c0ea5626820cafe59 CI 1617673877 +1000 commit: fixup! file4-added -1056fd624d61daad06a8726c0ea5626820cafe59 331be377b5889b19b5900bc4bed98b1c9cc40095 CI 1617673879 +1000 rebase -i (start): checkout 69ebe8bf01f728a9bc787e8553694e36127b48c0^ -331be377b5889b19b5900bc4bed98b1c9cc40095 30a685cfa43930aadd5b56b2ec0746564d1a1d22 CI 1617673879 +1000 rebase -i (fixup): file4-added -30a685cfa43930aadd5b56b2ec0746564d1a1d22 2bd4d58d29b60b5868c19437ff4467d84ed270aa CI 1617673879 +1000 rebase -i (pick): file4-changed -2bd4d58d29b60b5868c19437ff4467d84ed270aa 4d7b35df7f8ced30495fc0f62b91a270bad7076b CI 1617673879 +1000 rebase -i (fixup): file4-changed -4d7b35df7f8ced30495fc0f62b91a270bad7076b c8738908c85292494dba61be9c050ad95ff0e182 CI 1617673879 +1000 rebase -i (pick): file4-changed-again -c8738908c85292494dba61be9c050ad95ff0e182 c8738908c85292494dba61be9c050ad95ff0e182 CI 1617673879 +1000 rebase -i (finish): returning to refs/heads/master diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/rebaseFixups/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index 43ff8c639..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,9 +0,0 @@ -0000000000000000000000000000000000000000 b8c4d6287efcb68cdffbac00ec15ffc25f575cc5 CI 1617673872 +1000 commit (initial): file0 -b8c4d6287efcb68cdffbac00ec15ffc25f575cc5 69ebe8bf01f728a9bc787e8553694e36127b48c0 CI 1617673872 +1000 commit: file1 -69ebe8bf01f728a9bc787e8553694e36127b48c0 1d7ab21ab5322589052cf9d2d62ca58677f454cc CI 1617673872 +1000 commit: file2 -1d7ab21ab5322589052cf9d2d62ca58677f454cc 331be377b5889b19b5900bc4bed98b1c9cc40095 CI 1617673872 +1000 commit: file4-added -331be377b5889b19b5900bc4bed98b1c9cc40095 ace527b9737b6c554963361f50ce98a0509c2344 CI 1617673872 +1000 commit: file4-changed -ace527b9737b6c554963361f50ce98a0509c2344 77741cf500de50347e9f4e5a091515e4568ddad3 CI 1617673872 +1000 commit: file4-changed-again -77741cf500de50347e9f4e5a091515e4568ddad3 dcbade3308277dabb66de476c1cce03bd840d22a CI 1617673875 +1000 commit: fixup! file4-changed -dcbade3308277dabb66de476c1cce03bd840d22a 1056fd624d61daad06a8726c0ea5626820cafe59 CI 1617673877 +1000 commit: fixup! file4-added -1056fd624d61daad06a8726c0ea5626820cafe59 c8738908c85292494dba61be9c050ad95ff0e182 CI 1617673879 +1000 rebase -i (finish): refs/heads/master onto b8c4d6287efcb68cdffbac00ec15ffc25f575cc5 diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/10/56fd624d61daad06a8726c0ea5626820cafe59 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/10/56fd624d61daad06a8726c0ea5626820cafe59 deleted file mode 100644 index 83047c02c..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/10/56fd624d61daad06a8726c0ea5626820cafe59 +++ /dev/null @@ -1,2 +0,0 @@ -xA -0@Ѯs麴LD(cL2#LK)Sn k| Q"'"RVF ʛ~+HN,=FG$R lsVIbg٠o=>R^`@>"99UOn+Ӭ͝ET޺> \ No newline at end of file diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 deleted file mode 100644 index f74bf2335bbc5999ad0faff94fb04165d8ab5c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb~ZE#08nZNMgRZ+ diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/1d/7ab21ab5322589052cf9d2d62ca58677f454cc b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/1d/7ab21ab5322589052cf9d2d62ca58677f454cc deleted file mode 100644 index 6fa0dda1b..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/1d/7ab21ab5322589052cf9d2d62ca58677f454cc +++ /dev/null @@ -1,3 +0,0 @@ -xK -0@]d2i31`Dn[kKU*K"T -ŚjѲʢV\ʔ}wAJh+Đ2 aP-q$fOS`g'LphNzNuS7uY9 \ No newline at end of file diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 deleted file mode 100644 index 79fcadf67fdecb0f0cffca7ff27b2ae5c031e4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50 zcmV-20L}k+0V^p=O;s>9W-v4`Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U I033l4YT~68jQ{`u diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/2a/627747a92ce8c274f7df0da3329616f69b9856 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/2a/627747a92ce8c274f7df0da3329616f69b9856 deleted file mode 100644 index f4470cb279c7a0c4f02f88c8c0c3a3dad93cea08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmV;J0B8Sr0V^p=O;s>7Gi5L|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F zDKKI1H_4Z}x=U01mLlh)SBpN~-`)0+A4!2JL-T~g+Ho1x(;qqAa`WsC_d3TXw-o@4 GszwW0dDK&ZI;M;>)q!}6-oMwoD z8VZ7p;+)}koz~rUy}fn)LqA-$mtON)?iL9nMW3RxX9NIq*kh{dpS=C$W}IIdE_veR Ksbaq3wL8{f=1L?0 diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/30/a685cfa43930aadd5b56b2ec0746564d1a1d22 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/30/a685cfa43930aadd5b56b2ec0746564d1a1d22 deleted file mode 100644 index e59fd9ab61319f57610af1bbafc346db5e132cab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmV;L0A>Gp0fml13c@fD06pgwxr>r)lWYPaLQj3hW_N>y)|OJi=i7sKufq%sFY`R^ z)|Y(RH&x5op)|oj!d`vF4je?L8WOjdY7k#K#b8$2^mT-SRKZh?9YD;*Mc`HhBmq;* z39*G3m<_%6=d#&;u(y7A=!fQY(kn0X-TLG)VV4o?**oXVL650j|LEnXn>J1wE+nF2 IzVC)Ry9$L(2mk;8 diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/33/1be377b5889b19b5900bc4bed98b1c9cc40095 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/33/1be377b5889b19b5900bc4bed98b1c9cc40095 deleted file mode 100644 index fcbf9a75b747728e9995bb74e7ad2b34f1addd1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmV;J0B8Sr0gaAL3c@fDMqTF=*^81)X7U3fLRUS;G?`$**is^Rd~*c1AMZWBytTG= zZBsn;LqsDA8IO#FF4oFUydaxu5s?T4Y)XrypmsjwJ;V}t0m}F|y2)08mZ`J^%m! diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 deleted file mode 100644 index 39b5247e9c4f795126961919183ac72602b03cfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUpUta%rtH}p{!5#SR4hWmgyNaTlIx LeM(YatN}dy+;2)X diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f deleted file mode 100644 index 953241815cfa19b4d357807bedcbb2277b2e3ba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb{;fo08o?%QUCw| diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/69/ebe8bf01f728a9bc787e8553694e36127b48c0 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/69/ebe8bf01f728a9bc787e8553694e36127b48c0 deleted file mode 100644 index 5b85e230c3ad50eb145059ebde02b48c8808719e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmV;F0Biqv0gcX03c@fDKw;N8MfQSB{w4{C2wn9U$z%o#jV&dD$G1mt`}h`*w%(Va zO}3YDFzW^pi82x7LZ#T|P%6cegEYt10s8FG8?~2%-$U0#zM)N#g(@a$BDD|zlL;bZ zgM=7}f-0Z!+73O<`aaE1{+7P4e50*Dv_TUwx)iOx8URpdJ*Ni$$(1ZC8}$QDCp#I^ Cr$bZ# diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/77/741cf500de50347e9f4e5a091515e4568ddad3 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/77/741cf500de50347e9f4e5a091515e4568ddad3 deleted file mode 100644 index 459addc0f782c096aff8e3a2654bbcfe8f9502b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmV;P0Ac@l0gcX03WG2ZK;f=)itLMJ@^7G&f-8?PnM_nLDw0BvUyso3<6Au1Yh9Yu z;BW0@mZg}Iyv|rimz;rm#o60L%IM^b>n%H0ti^#RZ%rbx(;>xRLh|ICjouiqiUZ=< zBRGhpjkN+lZQf5gjPf~*Z~kIER({Z4Us8D$d@y~`@~!|tT=kl2{3jP>S=n|p<2G^b MaKdF1KLzAIxgOF_?f?J) diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/83/90c32b5e687b97e242da46498b574ace0e1eb5 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/83/90c32b5e687b97e242da46498b574ace0e1eb5 deleted file mode 100644 index be495f3991a70f570da18905f0d6f17de4d85e73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb=F1`6^?^M%U zND2%YmhO4{S2gv2WLwJR>kD diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 deleted file mode 100644 index 285df3e5fbab12262e28d85e78af8a31cd0024c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb`~^A08nuUMF0Q* diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/ac/e527b9737b6c554963361f50ce98a0509c2344 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/ac/e527b9737b6c554963361f50ce98a0509c2344 deleted file mode 100644 index 4ac2c9b907bfdb849d27522420dd9906d40b6eb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~Mq0gcW}3c^4PfMM5jirI^jbe;hbp{pKalBTxM7i9#GZ;#;i=Ue=;Ez4AG z18}K_sucm`0Ye54F_3G9paGl*f+nJ8C*XyAHhVdAt=2hYbt!SknHY%!0kC-1o-(75 zhzFox%BPOoVcX6=+U}*_vh1_oWm}#WBc_;KPK~`H0GP9$Q&s=uW|(I6HyO+N*53R8 HPTV^AQ$rapIjH ZMsMjV%xunjPCEYNrmP#-`~cmPEBc?jIr#tp diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/ba/860ef885ce294ade006af8afda01a8cc584a12 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/ba/860ef885ce294ade006af8afda01a8cc584a12 deleted file mode 100644 index 71d98204d..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/ba/860ef885ce294ade006af8afda01a8cc584a12 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU0`040031QHI5`ֶww.hT[H - yW5Ɨ(| ^-W1H0jPwEU-[#)0adrA?ce_{uS 2?ruOn+3kYh!ր.7CV7 \ No newline at end of file diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/c8/07dfd74adc1e1b732025cab46cf56b4d193e74 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/c8/07dfd74adc1e1b732025cab46cf56b4d193e74 deleted file mode 100644 index 06a7c314983bdc6272f2b79d98c2e5055dfd1073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmV;J0B8Sr0V^p=O;s>7Gi5L|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F zDKKHUpUta%rtH}p{!W%{K(S*`m}M5cI+2Mn3>< GUPd_jm`KzB diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/c8/738908c85292494dba61be9c050ad95ff0e182 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/c8/738908c85292494dba61be9c050ad95ff0e182 deleted file mode 100644 index 96f65d24b2ef2ed53f630cba06e6193415aaa7a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmV;T0A2rh0fo*z3d1lAK;h0lh4+#o+lggEDTPcuhHS}6Ab$iGdi-YS-u3YfFK^2- zRc*mv>LH@pIO)8L!CD_UP(mbb5u+oUIxt+s6L3~L9kN#4GA7q?!4k5tgEn?0L-966 zLlz+sBcM-;-gVp#-M{p`e?8?x%Rb93Z_7g)Z_uL)X!X?qfI90rRpk$lKd#C&OWWj; Q)b`0o)xv^+hC05C8xG diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 deleted file mode 100644 index f390e4e4d3fe101fe8c866915505529f902e024f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUWODRD_&=j#Wv|j-oVNIq6npD+2mpg5JH=58JZAs^ diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 deleted file mode 100644 index 2e9066287..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU03c040031QHI5`ֶww.hT[H - yW5Ɨ(| ^-W(x9 \ No newline at end of file diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/d1/3e563982268d8ab77ad47793a2b501dfe6a0dc b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/d1/3e563982268d8ab77ad47793a2b501dfe6a0dc deleted file mode 100644 index f7f6b9e6008377397477466e7fe93b42416dd26f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmV;i08amS0V^p=O;s?ov|unaFfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F zDKKI1H_4Z}x=U01mLlh)SBpN~-`)0+A4!2JL-T~g+Ho1x(;qqAa`WsC_d3TXw-rf& f8N=hXEC>JEOf=sR^k$1vYe3KkmmB>6V+>Rvz9d%J diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 deleted file mode 100644 index d39fa7d2fecf1c45a132dfe3a8758952f3c8d968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb}lpN08nuUO8@`> diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/dc/bade3308277dabb66de476c1cce03bd840d22a b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/dc/bade3308277dabb66de476c1cce03bd840d22a deleted file mode 100644 index 74b7026b45be5a74781d9d6fe991d4b837ac4d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmV;Q0AT-k0gcX03WG2ZK;f=)igaCCCcl$FDFs&^W138=U{oZ6$FE1|_VF!VT527e z)PR?^F-uKeBU+@W6NjYH7R&`Q8Ka|DzWDfw!FjRL#&eT+VwH*m$n3ya2ji63dHFR8pjk0zj#Hw6IVtmjnYKe;I5v9DKI#)<7c N4K#l_iyvi{J^}xEO3?rS diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b deleted file mode 100644 index 9b771fc2f6f41f91b00976b4ff3f8f9935f7931e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb>`CU&08otwO#lD@ diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/e3/ad04c1fd3c9137b052ecb422855052f044d88f b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/e3/ad04c1fd3c9137b052ecb422855052f044d88f deleted file mode 100644 index 371c28d7917669af8bb4ec4c3028fb1e235d818d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb_z7908p?8S^xk5 diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 b/test/integration/rebaseFixups/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 deleted file mode 100644 index f082bca50cf286002d22a8ec7fdbd56a3734044c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKI1H_4Z}x=U01mLlh)SBpN~-`)0+9{^tJIj&$}J`Df> diff --git a/test/integration/rebaseFixups/expected/repo/.git_keep/refs/heads/master b/test/integration/rebaseFixups/expected/repo/.git_keep/refs/heads/master deleted file mode 100644 index 883b23a0e..000000000 --- a/test/integration/rebaseFixups/expected/repo/.git_keep/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -c8738908c85292494dba61be9c050ad95ff0e182 diff --git a/test/integration/rebaseFixups/expected/repo/file0 b/test/integration/rebaseFixups/expected/repo/file0 deleted file mode 100644 index 38143ad4a..000000000 --- a/test/integration/rebaseFixups/expected/repo/file0 +++ /dev/null @@ -1 +0,0 @@ -test0 diff --git a/test/integration/rebaseFixups/expected/repo/file1 b/test/integration/rebaseFixups/expected/repo/file1 deleted file mode 100644 index a5bce3fd2..000000000 --- a/test/integration/rebaseFixups/expected/repo/file1 +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/test/integration/rebaseFixups/expected/repo/file2 b/test/integration/rebaseFixups/expected/repo/file2 deleted file mode 100644 index 180cf8328..000000000 --- a/test/integration/rebaseFixups/expected/repo/file2 +++ /dev/null @@ -1 +0,0 @@ -test2 diff --git a/test/integration/rebaseFixups/expected/repo/file4 b/test/integration/rebaseFixups/expected/repo/file4 deleted file mode 100644 index 4f346f1ad..000000000 --- a/test/integration/rebaseFixups/expected/repo/file4 +++ /dev/null @@ -1 +0,0 @@ -test5 diff --git a/test/integration/rebaseFixups/expected/repo/file5 b/test/integration/rebaseFixups/expected/repo/file5 deleted file mode 100644 index 8390c32b5..000000000 --- a/test/integration/rebaseFixups/expected/repo/file5 +++ /dev/null @@ -1 +0,0 @@ -test6 diff --git a/test/integration/rebaseFixups/expected/repo/file6 b/test/integration/rebaseFixups/expected/repo/file6 deleted file mode 100644 index e3ad04c1f..000000000 --- a/test/integration/rebaseFixups/expected/repo/file6 +++ /dev/null @@ -1 +0,0 @@ -test7 diff --git a/test/integration/rebaseFixups/recording.json b/test/integration/rebaseFixups/recording.json deleted file mode 100644 index 7e9e1aace..000000000 --- a/test/integration/rebaseFixups/recording.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyEvents":[{"Timestamp":1148,"Mod":0,"Key":256,"Ch":32},{"Timestamp":1469,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1716,"Mod":0,"Key":259,"Ch":0},{"Timestamp":2133,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2860,"Mod":0,"Key":256,"Ch":70},{"Timestamp":3205,"Mod":0,"Key":13,"Ch":13},{"Timestamp":3645,"Mod":0,"Key":260,"Ch":0},{"Timestamp":3797,"Mod":0,"Key":260,"Ch":0},{"Timestamp":4053,"Mod":0,"Key":256,"Ch":32},{"Timestamp":4316,"Mod":0,"Key":259,"Ch":0},{"Timestamp":4469,"Mod":0,"Key":259,"Ch":0},{"Timestamp":4765,"Mod":0,"Key":258,"Ch":0},{"Timestamp":4901,"Mod":0,"Key":258,"Ch":0},{"Timestamp":5164,"Mod":0,"Key":256,"Ch":70},{"Timestamp":5468,"Mod":0,"Key":13,"Ch":13},{"Timestamp":5868,"Mod":0,"Key":258,"Ch":0},{"Timestamp":6061,"Mod":0,"Key":258,"Ch":0},{"Timestamp":6349,"Mod":0,"Key":258,"Ch":0},{"Timestamp":6644,"Mod":0,"Key":256,"Ch":83},{"Timestamp":7108,"Mod":0,"Key":13,"Ch":13},{"Timestamp":7924,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]} \ No newline at end of file diff --git a/test/integration/rebaseFixups/setup.sh b/test/integration/rebaseFixups/setup.sh deleted file mode 100644 index 99fec6578..000000000 --- a/test/integration/rebaseFixups/setup.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -set -e - -cd $1 - -git init - -git config user.email "CI@example.com" -git config user.name "CI" - -echo test0 > file0 -git add . -git commit -am file0 - -echo test1 > file1 -git add . -git commit -am file1 - -echo test2 > file2 -git add . -git commit -am file2 - -echo test3 > file4 -git add . -git commit -am file4-added - -echo test4 > file4 -git add . -git commit -am file4-changed - -echo test5 > file4 -git add . -git commit -am file4-changed-again - -echo test6 > file5 -echo test7 > file6 diff --git a/test/integration/rebaseFixups/test.json b/test/integration/rebaseFixups/test.json deleted file mode 100644 index bf4a43f42..000000000 --- a/test/integration/rebaseFixups/test.json +++ /dev/null @@ -1 +0,0 @@ -{ "description": "Squashing all above fixup commits", "speed": 10 } diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index 3a4521c05..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1 +0,0 @@ -file2lol diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/FETCH_HEAD b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/FETCH_HEAD deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/HEAD b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/HEAD deleted file mode 100644 index cb089cd89..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/config b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/config deleted file mode 100644 index 8ae104545..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/config +++ /dev/null @@ -1,10 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - ignorecase = true - precomposeunicode = true -[user] - email = CI@example.com - name = CI diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/description b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/description deleted file mode 100644 index 498b267a8..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/index b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/index deleted file mode 100644 index 8481c3b759da7c7b0750a6d3ae0dbce36e4731d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmZ?q402{*U|<4bmc$#ZW~v@Lx4~#e1_oBfZ@eEE7#f!_Ffe`vsu2NVHVYA}D+~T< zZF?7d=zZtXn~(NRHNC~anwFW9Y5Angv#}HwT-<309bAU9|oKNWHNbvkHYEasD?&YdQ;Z^-Due9e|s6)&#LYNcW z2{8vqL(Tb&ZqEH|UhOkw&))E#QaGe8;N`Ee>xeYO9AmIKAwjOLK!zlPiGl&wmF8En qC3-G5CFSi5U#eYCk_j|$Vq0y}U&*M(c4Fn?1&_~2e?R}$s1N|-T5ps9 diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/info/exclude b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/info/exclude deleted file mode 100644 index 8e9f2071f..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/info/exclude +++ /dev/null @@ -1,7 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ -.DS_Store diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/logs/HEAD b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/logs/HEAD deleted file mode 100644 index 3646fdd64..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/logs/HEAD +++ /dev/null @@ -1,4 +0,0 @@ -0000000000000000000000000000000000000000 e298537fd470f70bbb174d78f610fe49539cfe66 CI 1617696002 +1000 commit (initial): file0 -e298537fd470f70bbb174d78f610fe49539cfe66 97066d3866b8e5ead0b68fc746a02222408f28a3 CI 1617696002 +1000 commit: file1 -97066d3866b8e5ead0b68fc746a02222408f28a3 74abc9e0d0ec8dd0f5ea872a851364206008ea2b CI 1617696002 +1000 commit: file2 -74abc9e0d0ec8dd0f5ea872a851364206008ea2b 59f4e88de812c15bf0fa7b224cdb361f7ede8931 CI 1617696010 +1000 commit (amend): file2lol diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index 3646fdd64..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,4 +0,0 @@ -0000000000000000000000000000000000000000 e298537fd470f70bbb174d78f610fe49539cfe66 CI 1617696002 +1000 commit (initial): file0 -e298537fd470f70bbb174d78f610fe49539cfe66 97066d3866b8e5ead0b68fc746a02222408f28a3 CI 1617696002 +1000 commit: file1 -97066d3866b8e5ead0b68fc746a02222408f28a3 74abc9e0d0ec8dd0f5ea872a851364206008ea2b CI 1617696002 +1000 commit: file2 -74abc9e0d0ec8dd0f5ea872a851364206008ea2b 59f4e88de812c15bf0fa7b224cdb361f7ede8931 CI 1617696010 +1000 commit (amend): file2lol diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 deleted file mode 100644 index f74bf2335bbc5999ad0faff94fb04165d8ab5c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb~ZE#08nZNMgRZ+ diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 deleted file mode 100644 index 79fcadf67fdecb0f0cffca7ff27b2ae5c031e4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50 zcmV-20L}k+0V^p=O;s>9W-v4`Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U I033l4YT~68jQ{`u diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da deleted file mode 100644 index 06c9cb73d7a8ed6841ce407bd6bb15235c8fa15c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb|y2)08mZ`J^%m! diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/59/f4e88de812c15bf0fa7b224cdb361f7ede8931 b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/59/f4e88de812c15bf0fa7b224cdb361f7ede8931 deleted file mode 100644 index 4cba53db22c39963b0c46a9ee50ae238544c8c9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~Mq0ez0k3c@fDMP27BvKM4BZ6^~D5xVMU~@T z9L&HO*-y&9`=cFt-Slxk;|UpMg6Rel!1(u(>5 HJrFvwlbA@$ diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/74/abc9e0d0ec8dd0f5ea872a851364206008ea2b b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/74/abc9e0d0ec8dd0f5ea872a851364206008ea2b deleted file mode 100644 index 6b21dff7e483239dc61b84978beb2bc1591a4406..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmV;E0Brww0gaA93c@fDMP26<*$Xn6wv!2n2wn9UlVpO0#+DMn2zfzA)Z)vX&>!{}g0ieA)05F~QQ%(QWO<6ZZ^8<>}Icd%2 BMZN$4 diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/97/066d3866b8e5ead0b68fc746a02222408f28a3 b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/97/066d3866b8e5ead0b68fc746a02222408f28a3 deleted file mode 100644 index e2ccd0b98385cfd55f320553c50c8ec60ff3febb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 148 zcmV;F0Biqv0gcX03c@fDKw;N8MfQSBemd!Zh|pD!kxXW=(AZKUczk;Vw~ue}cx!Fx z){(#TL&R1{$V|*YnRE6vpcYP<2CYGS0E`qdIHxr;^_=SRCpWsR;>-`6syUj? CMM|Uq diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c deleted file mode 100644 index 0e95eb06dda15fe1901a7942e7954b700b36bfa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmV-r0Gj`J0V^p=O;xb8WH2-^Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U zND2%YmhO4{S2gv2WLwJR>kD diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 deleted file mode 100644 index 285df3e5fbab12262e28d85e78af8a31cd0024c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb`~^A08nuUMF0Q* diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 deleted file mode 100644 index 2e9066287..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU03c040031QHI5`ֶww.hT[H - yW5Ɨ(| ^-W(x9 \ No newline at end of file diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/d4/83ea1d742e44d9191f3e31e926d7621c513042 b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/d4/83ea1d742e44d9191f3e31e926d7621c513042 deleted file mode 100644 index b0cd18a517f105dfb9219a4e44c7514c7a1a4757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKWZpUta%rtH}p{!>`CU&08otwO#lD@ diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/e2/98537fd470f70bbb174d78f610fe49539cfe66 b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/e2/98537fd470f70bbb174d78f610fe49539cfe66 deleted file mode 100644 index f07b23840..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/objects/e2/98537fd470f70bbb174d78f610fe49539cfe66 +++ /dev/null @@ -1,2 +0,0 @@ -xA -0Fa9c U4R"x|{޴6wS\b6C*=Wsޠ]0c_-Lk{0;1:/`څ+ \ No newline at end of file diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/refs/heads/master b/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/refs/heads/master deleted file mode 100644 index ada8401bb..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/.git_keep/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -59f4e88de812c15bf0fa7b224cdb361f7ede8931 diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/file0 b/test/integration/rebaseRewordLastCommit/expected/repo/file0 deleted file mode 100644 index 38143ad4a..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/file0 +++ /dev/null @@ -1 +0,0 @@ -test0 diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/file1 b/test/integration/rebaseRewordLastCommit/expected/repo/file1 deleted file mode 100644 index a5bce3fd2..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/file1 +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/file2 b/test/integration/rebaseRewordLastCommit/expected/repo/file2 deleted file mode 100644 index 180cf8328..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/file2 +++ /dev/null @@ -1 +0,0 @@ -test2 diff --git a/test/integration/rebaseRewordLastCommit/expected/repo/file3 b/test/integration/rebaseRewordLastCommit/expected/repo/file3 deleted file mode 100644 index df6b0d2bc..000000000 --- a/test/integration/rebaseRewordLastCommit/expected/repo/file3 +++ /dev/null @@ -1 +0,0 @@ -test3 diff --git a/test/integration/rebaseRewordLastCommit/recording.json b/test/integration/rebaseRewordLastCommit/recording.json deleted file mode 100644 index 4ffb9bd50..000000000 --- a/test/integration/rebaseRewordLastCommit/recording.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyEvents":[{"Timestamp":1593,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1889,"Mod":0,"Key":259,"Ch":0},{"Timestamp":2896,"Mod":0,"Key":256,"Ch":114},{"Timestamp":4200,"Mod":0,"Key":256,"Ch":108},{"Timestamp":5153,"Mod":0,"Key":256,"Ch":111},{"Timestamp":5609,"Mod":0,"Key":256,"Ch":108},{"Timestamp":8609,"Mod":0,"Key":13,"Ch":13},{"Timestamp":9520,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]} \ No newline at end of file diff --git a/test/integration/rebaseRewordLastCommit/setup.sh b/test/integration/rebaseRewordLastCommit/setup.sh deleted file mode 100644 index cdd7ac5d0..000000000 --- a/test/integration/rebaseRewordLastCommit/setup.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -set -e - -cd $1 - -git init - -git config user.email "CI@example.com" -git config user.name "CI" - -echo test0 > file0 -git add . -git commit -am file0 - -echo test1 > file1 -git add . -git commit -am file1 - -echo test2 > file2 -git add . -git commit -am file2 - -echo test3 > file3 -git add . diff --git a/test/integration/rebaseRewordLastCommit/test.json b/test/integration/rebaseRewordLastCommit/test.json deleted file mode 100644 index a1391f372..000000000 --- a/test/integration/rebaseRewordLastCommit/test.json +++ /dev/null @@ -1 +0,0 @@ -{ "description": "Rewording top commit", "speed": 20 } diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index 996bc28b7..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1 +0,0 @@ -file1 2 diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/FETCH_HEAD b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/FETCH_HEAD deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/HEAD b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/HEAD deleted file mode 100644 index cb089cd89..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/ORIG_HEAD b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/ORIG_HEAD deleted file mode 100644 index 62f236fad..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/ORIG_HEAD +++ /dev/null @@ -1 +0,0 @@ -3c3125afd7a6475dcdd4c4a6b20cc920b31eb96f diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/config b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/config deleted file mode 100644 index 8ae104545..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/config +++ /dev/null @@ -1,10 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - ignorecase = true - precomposeunicode = true -[user] - email = CI@example.com - name = CI diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/description b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/description deleted file mode 100644 index 498b267a8..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/index b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/index deleted file mode 100644 index c1bf8572e06db0e0583f12ba61b23cd6e7f8d0a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 zcmZ?q402{*U|<4bmc(0ruEIO4wt{I}k^hVg46KZQer#l5Xk5a;!1xuYMg)l2EJUoX zEcmCj?OpJp_nk{`KH59g^cDkaT4qkF0Z^KO0i<7~x>p=*&i*|wpyq5sH)rXd$A48* zZ+wXejpE67x)9*i(tQTh|a zJ>NndVvZ5q95Jq?Y9Mn&1Fy+J&Dnx(&i!m&?K5T1-teDNIHWG%<*%{ph&03;W3V|P lL9VVq1{;H}p@IR|&J|~^a-UTS>2QUvVtvD2Uh#JI9{@|3Yaajr diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/info/exclude b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/info/exclude deleted file mode 100644 index 8e9f2071f..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/info/exclude +++ /dev/null @@ -1,7 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ -.DS_Store diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/logs/HEAD b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/logs/HEAD deleted file mode 100644 index 2fd699dc0..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/logs/HEAD +++ /dev/null @@ -1,9 +0,0 @@ -0000000000000000000000000000000000000000 4479c0a1c7e43a55a3a6909be88a810dbad3fc42 CI 1641696830 +1100 commit (initial): file0 -4479c0a1c7e43a55a3a6909be88a810dbad3fc42 3c3125afd7a6475dcdd4c4a6b20cc920b31eb96f CI 1641696830 +1100 commit: file1 -3c3125afd7a6475dcdd4c4a6b20cc920b31eb96f 7c5b8c907caad01842aa84e91b7d4724d57de4fd CI 1641696830 +1100 commit: file2 -7c5b8c907caad01842aa84e91b7d4724d57de4fd 7c5b8c907caad01842aa84e91b7d4724d57de4fd CI 1641696835 +1100 rebase: updating HEAD -7c5b8c907caad01842aa84e91b7d4724d57de4fd 4479c0a1c7e43a55a3a6909be88a810dbad3fc42 CI 1641696835 +1100 rebase -i (start): checkout 4479c0a1c7e43a55a3a6909be88a810dbad3fc42 -4479c0a1c7e43a55a3a6909be88a810dbad3fc42 3c3125afd7a6475dcdd4c4a6b20cc920b31eb96f CI 1641696835 +1100 rebase -i: fast-forward -3c3125afd7a6475dcdd4c4a6b20cc920b31eb96f 1bcb7e30b3a5a5ae64397dcfe6b74cc18fc55784 CI 1641696835 +1100 commit (amend): file1 2 -1bcb7e30b3a5a5ae64397dcfe6b74cc18fc55784 9d793e4fc04a0583eed7670d52fbb16b402f7499 CI 1641696835 +1100 rebase -i (pick): file2 -9d793e4fc04a0583eed7670d52fbb16b402f7499 9d793e4fc04a0583eed7670d52fbb16b402f7499 CI 1641696835 +1100 rebase -i (finish): returning to refs/heads/master diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index e62904977..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,4 +0,0 @@ -0000000000000000000000000000000000000000 4479c0a1c7e43a55a3a6909be88a810dbad3fc42 CI 1641696830 +1100 commit (initial): file0 -4479c0a1c7e43a55a3a6909be88a810dbad3fc42 3c3125afd7a6475dcdd4c4a6b20cc920b31eb96f CI 1641696830 +1100 commit: file1 -3c3125afd7a6475dcdd4c4a6b20cc920b31eb96f 7c5b8c907caad01842aa84e91b7d4724d57de4fd CI 1641696830 +1100 commit: file2 -7c5b8c907caad01842aa84e91b7d4724d57de4fd 9d793e4fc04a0583eed7670d52fbb16b402f7499 CI 1641696835 +1100 rebase -i (finish): refs/heads/master onto 4479c0a1c7e43a55a3a6909be88a810dbad3fc42 diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 deleted file mode 100644 index f74bf2335bbc5999ad0faff94fb04165d8ab5c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb~ZE#08nZNMgRZ+ diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/1b/cb7e30b3a5a5ae64397dcfe6b74cc18fc55784 b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/1b/cb7e30b3a5a5ae64397dcfe6b74cc18fc55784 deleted file mode 100644 index 189a77100775bef6973b6b0020c7e35b0986a5ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmV;H0BQet0fmms3c@fD06pg`_Abcgodpr0r+&tEv%!M3r9|-a?ZLa(VHif%Wtlrz z3a7rSLdBd!NCb(6*;Sv~B$+9;>eYEnfkFz_Y`p8MLkO7!*-F;nIY#!J2x-z%xLB+c zSKlN!!|(oBcNj*v4&z-vylhXs$hzFX9=$}Vc!aaHh~}WjRM$Ux{OP96PqpC87c3Jx EJag+!j{pDw diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 deleted file mode 100644 index 79fcadf67fdecb0f0cffca7ff27b2ae5c031e4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50 zcmV-20L}k+0V^p=O;s>9W-v4`Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U I033l4YT~68jQ{`u diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da deleted file mode 100644 index 06c9cb73d7a8ed6841ce407bd6bb15235c8fa15c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb|y2)08mZ`J^%m! diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/3c/3125afd7a6475dcdd4c4a6b20cc920b31eb96f b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/3c/3125afd7a6475dcdd4c4a6b20cc920b31eb96f deleted file mode 100644 index 91e0c959b173cb0c2e17e71f670680030e6cae6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmV;E0Brww0gaA93d0}}0DJZo-V0?{jk-`uA*VcJv#vA{n-DDY`OOo09fo0KYi;Qk z$zA%PY73+&LLxvc%&z!YXGu&$Enc067%0SmX6HlS-G-1zfKieL&%?l;BLU5tGiQV{ zbMaMzGyLhV?Xcry@8k5;FSmWwn{4f2@$5y4*@L|z0+^GYQ(gbmOZ9IpZrn BNHYKc diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/44/79c0a1c7e43a55a3a6909be88a810dbad3fc42 b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/44/79c0a1c7e43a55a3a6909be88a810dbad3fc42 deleted file mode 100644 index a62257409302d66d0ee068dbab2574060f4b61b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmV-+0Ez#20gcT;3c@fDMq$@E#q0%{NyoGUB0^U^M$-JjLPJZ5;PLGd+&(^d^H%H9 zNK`NF07%dw^vTR}l6xOw7J!FTw6IUPc!Qd%ck$ES+d<<*k8yh88|%K}HgEMw5>$eP Yp<}v=FuSv!lZHRJE6WOYKir@z^krE);Q#;t diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/64/7b9df53752363ecdc1d4c5cebe7d66e6132bfe b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/64/7b9df53752363ecdc1d4c5cebe7d66e6132bfe deleted file mode 100644 index 1a7ba1071..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/64/7b9df53752363ecdc1d4c5cebe7d66e6132bfe +++ /dev/null @@ -1,4 +0,0 @@ -xAj1 e˶J dUΠd3aƁ>_Åc5sA C -ZVC֒H1LO^1\4T_Y=fB0PSQæ^|qF - -#e:xl`׸-;_r_;ҿd\3>u&y76xGL} \ No newline at end of file diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/7c/5b8c907caad01842aa84e91b7d4724d57de4fd b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/7c/5b8c907caad01842aa84e91b7d4724d57de4fd deleted file mode 100644 index c7c3a41831bbe6bfc9750fccb958b0b408a76e4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmV;G0BZku0gcW<3d0}}K+&!}h5JHrMx!H?QphUD(3z12k|qQTJ$`e9Za;7Fd0W@H zTgZ6nhpNp=RFV@WAr!&VYLmf1irNw>5TUP(Z1!^KyIap5a41bui6ITbB7sAR6&-U% zS3PLWv6=GeukEnoWbfnj)Nfh$MQ^;V4+}9s%#pmaR{-bCSH|Tm?+Q!^xbiWi)ruIb*cb(J{HRDDrhCkTp}n=W zONjc?Pi7ezF$Gl!3+hsIs<{@YAb73;84$I}q)8m<%1 z04q5c(2Df#&;6A1BByzI@F%rn;~VYmF2P&y(W6oF3ZRr2>xk<7M|VG6)OBMmz7|6| EnLNWtLjV8( diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c deleted file mode 100644 index 0e95eb06dda15fe1901a7942e7954b700b36bfa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmV-r0Gj`J0V^p=O;xb8WH2-^Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U zND2%YmhO4{S2gv2WLwJR>kD diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 deleted file mode 100644 index 285df3e5fbab12262e28d85e78af8a31cd0024c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb`~^A08nuUMF0Q* diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/c0/793b482cdf9ca48686dbf56fc0a46e982003e1 b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/c0/793b482cdf9ca48686dbf56fc0a46e982003e1 deleted file mode 100644 index da9c5bc32fb6a07a1140344e0018b8b4e2cb1801..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmV;S0ABxi0gaB!3c@fD06pg`_AW>^+2$c4f~S7QHoL`wX-kdZ=i7^Sufq&XS!$gc zIE;t3se(}Q$|#YX5=q94qgRibU62?YmJYooXI9>HZV*d1q>^nc%wjQ-V@{+QhbR;s zNf$+F6vOZKST?x#aJlz4{cv5MdMZo30tUj6L-HLQ5v?^l-KU!VshepQ{lGFq<=0-F Pe^)S0Pj%)CAQ3@HXyHjh diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 deleted file mode 100644 index 2e9066287..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/d0/76cc9cc09acaa2d36fbc7a95fd3e2306494641 +++ /dev/null @@ -1,2 +0,0 @@ -x+)JMU03c040031QHI5`ֶww.hT[H - yW5Ɨ(| ^-W(x9 \ No newline at end of file diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/d4/83ea1d742e44d9191f3e31e926d7621c513042 b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/objects/d4/83ea1d742e44d9191f3e31e926d7621c513042 deleted file mode 100644 index b0cd18a517f105dfb9219a4e44c7514c7a1a4757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKWZpUta%rtH}p{!>`CU&08otwO#lD@ diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/refs/heads/master b/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/refs/heads/master deleted file mode 100644 index d952177d9..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/.git_keep/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -9d793e4fc04a0583eed7670d52fbb16b402f7499 diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/file0 b/test/integration/rebaseRewordOldCommit/expected/repo/file0 deleted file mode 100644 index 38143ad4a..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/file0 +++ /dev/null @@ -1 +0,0 @@ -test0 diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/file1 b/test/integration/rebaseRewordOldCommit/expected/repo/file1 deleted file mode 100644 index a5bce3fd2..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/file1 +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/file2 b/test/integration/rebaseRewordOldCommit/expected/repo/file2 deleted file mode 100644 index 180cf8328..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/file2 +++ /dev/null @@ -1 +0,0 @@ -test2 diff --git a/test/integration/rebaseRewordOldCommit/expected/repo/file3 b/test/integration/rebaseRewordOldCommit/expected/repo/file3 deleted file mode 100644 index df6b0d2bc..000000000 --- a/test/integration/rebaseRewordOldCommit/expected/repo/file3 +++ /dev/null @@ -1 +0,0 @@ -test3 diff --git a/test/integration/rebaseRewordOldCommit/recording.json b/test/integration/rebaseRewordOldCommit/recording.json deleted file mode 100644 index 0d27c4c7f..000000000 --- a/test/integration/rebaseRewordOldCommit/recording.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyEvents":[{"Timestamp":1013,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1332,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1811,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2643,"Mod":0,"Key":256,"Ch":114},{"Timestamp":3269,"Mod":0,"Key":256,"Ch":32},{"Timestamp":3795,"Mod":0,"Key":256,"Ch":50},{"Timestamp":4420,"Mod":0,"Key":13,"Ch":13},{"Timestamp":5859,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]} \ No newline at end of file diff --git a/test/integration/rebaseRewordOldCommit/setup.sh b/test/integration/rebaseRewordOldCommit/setup.sh deleted file mode 100644 index cdd7ac5d0..000000000 --- a/test/integration/rebaseRewordOldCommit/setup.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -set -e - -cd $1 - -git init - -git config user.email "CI@example.com" -git config user.name "CI" - -echo test0 > file0 -git add . -git commit -am file0 - -echo test1 > file1 -git add . -git commit -am file1 - -echo test2 > file2 -git add . -git commit -am file2 - -echo test3 > file3 -git add . diff --git a/test/integration/rebaseRewordOldCommit/test.json b/test/integration/rebaseRewordOldCommit/test.json deleted file mode 100644 index b75601d7e..000000000 --- a/test/integration/rebaseRewordOldCommit/test.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rewording old commit", - "speed": 20 -} diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/rebaseSwapping/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index a154d4e80..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1,15 +0,0 @@ -file4-changed - -# Please enter the commit message for your changes. Lines starting -# with '#' will be ignored, and an empty message aborts the commit. -# -# interactive rebase in progress; onto 613c1bf -# Last commands done (2 commands done): -# pick 0e45fe2 file4-changed-again -# pick ceada38 file4-changed -# No commands remaining. -# You are currently rebasing branch 'master' on '613c1bf'. -# -# Changes to be committed: -# modified: file4 -# diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/FETCH_HEAD b/test/integration/rebaseSwapping/expected/repo/.git_keep/FETCH_HEAD deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/HEAD b/test/integration/rebaseSwapping/expected/repo/.git_keep/HEAD deleted file mode 100644 index cb089cd89..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/ORIG_HEAD b/test/integration/rebaseSwapping/expected/repo/.git_keep/ORIG_HEAD deleted file mode 100644 index 7b6e3c529..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/ORIG_HEAD +++ /dev/null @@ -1 +0,0 @@ -ceada384bff8df54abb8acbf497b751aa9220f00 diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/REBASE_HEAD b/test/integration/rebaseSwapping/expected/repo/.git_keep/REBASE_HEAD deleted file mode 100644 index 7b6e3c529..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/REBASE_HEAD +++ /dev/null @@ -1 +0,0 @@ -ceada384bff8df54abb8acbf497b751aa9220f00 diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/config b/test/integration/rebaseSwapping/expected/repo/.git_keep/config deleted file mode 100644 index 8ae104545..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/config +++ /dev/null @@ -1,10 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - ignorecase = true - precomposeunicode = true -[user] - email = CI@example.com - name = CI diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/description b/test/integration/rebaseSwapping/expected/repo/.git_keep/description deleted file mode 100644 index 498b267a8..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/index b/test/integration/rebaseSwapping/expected/repo/.git_keep/index deleted file mode 100644 index 927d6bdde34155ff1151938d466b74824c468f32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmZ?q402{*U|<4bmW1rRI;;wwJ5x*zvY$od<%7mIYuyZ zjHEO6-UpfkrlICcMmOh@$fx&j%J3?>Q& zTxS^fi#9l 1617673516 +1000 commit (initial): file0 -ac32b36c1b300cc79ad3f16dfb3c8a77ea7f4965 b218d34eec545f29156411f24ab609b970082e1c CI 1617673516 +1000 commit: file1 -b218d34eec545f29156411f24ab609b970082e1c d23bcf26566cbf601e766d12ea206cb7827d6630 CI 1617673516 +1000 commit: file2 -d23bcf26566cbf601e766d12ea206cb7827d6630 613c1bfa180babe5e67317d1ef42d566718a7d8f CI 1617673516 +1000 commit: file4-added -613c1bfa180babe5e67317d1ef42d566718a7d8f ceada384bff8df54abb8acbf497b751aa9220f00 CI 1617673516 +1000 commit: file4-changed -ceada384bff8df54abb8acbf497b751aa9220f00 0e45fe2fb8b21adfe348ec5419bd87e4c796c02a CI 1617673516 +1000 commit: file4-changed-again -0e45fe2fb8b21adfe348ec5419bd87e4c796c02a 613c1bfa180babe5e67317d1ef42d566718a7d8f CI 1617673517 +1000 rebase -i (start): checkout 613c1bfa180babe5e67317d1ef42d566718a7d8f -613c1bfa180babe5e67317d1ef42d566718a7d8f 84c7a918e6bd704aaf4f789ecaea479ab31d4741 CI 1617673520 +1000 rebase -i (continue): file4-changed-again -84c7a918e6bd704aaf4f789ecaea479ab31d4741 41eefd8a741d391640c4e0528e0b6fff31f90a18 CI 1617673523 +1000 rebase -i (continue): file4-changed -41eefd8a741d391640c4e0528e0b6fff31f90a18 41eefd8a741d391640c4e0528e0b6fff31f90a18 CI 1617673523 +1000 rebase -i (finish): returning to refs/heads/master diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/rebaseSwapping/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index 0f69be051..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,7 +0,0 @@ -0000000000000000000000000000000000000000 ac32b36c1b300cc79ad3f16dfb3c8a77ea7f4965 CI 1617673516 +1000 commit (initial): file0 -ac32b36c1b300cc79ad3f16dfb3c8a77ea7f4965 b218d34eec545f29156411f24ab609b970082e1c CI 1617673516 +1000 commit: file1 -b218d34eec545f29156411f24ab609b970082e1c d23bcf26566cbf601e766d12ea206cb7827d6630 CI 1617673516 +1000 commit: file2 -d23bcf26566cbf601e766d12ea206cb7827d6630 613c1bfa180babe5e67317d1ef42d566718a7d8f CI 1617673516 +1000 commit: file4-added -613c1bfa180babe5e67317d1ef42d566718a7d8f ceada384bff8df54abb8acbf497b751aa9220f00 CI 1617673516 +1000 commit: file4-changed -ceada384bff8df54abb8acbf497b751aa9220f00 0e45fe2fb8b21adfe348ec5419bd87e4c796c02a CI 1617673516 +1000 commit: file4-changed-again -0e45fe2fb8b21adfe348ec5419bd87e4c796c02a 41eefd8a741d391640c4e0528e0b6fff31f90a18 CI 1617673523 +1000 rebase -i (finish): refs/heads/master onto 613c1bfa180babe5e67317d1ef42d566718a7d8f diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/0e/45fe2fb8b21adfe348ec5419bd87e4c796c02a b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/0e/45fe2fb8b21adfe348ec5419bd87e4c796c02a deleted file mode 100644 index 4f88bafe1..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/0e/45fe2fb8b21adfe348ec5419bd87e4c796c02a +++ /dev/null @@ -1,2 +0,0 @@ -xM -0@s%+1IfT0*B_[׺4H2N^䬹#P6e0:9%G@Zxd&,hM̱RĜ!֊i~aa|#%C8W/+.ϸMT:p@{ \ No newline at end of file diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/18/0cf8328022becee9aaa2577a8f84ea2b9f3827 deleted file mode 100644 index f74bf2335bbc5999ad0faff94fb04165d8ab5c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb~ZE#08nZNMgRZ+ diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/1e/3e67b999db1576ad1ee08bf4f02bdf29e49442 deleted file mode 100644 index 79fcadf67fdecb0f0cffca7ff27b2ae5c031e4d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50 zcmV-20L}k+0V^p=O;s>9W-v4`Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U I033l4YT~68jQ{`u diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/38/143ad4a0fe2ab6ee53c2ef89a5d9e2bd9535da deleted file mode 100644 index 06c9cb73d7a8ed6841ce407bd6bb15235c8fa15c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb|y2)08mZ`J^%m! diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/41/eefd8a741d391640c4e0528e0b6fff31f90a18 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/41/eefd8a741d391640c4e0528e0b6fff31f90a18 deleted file mode 100644 index 5aece5fd774855f8470de22b757ea0b544409d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmV;O0Al}m0e#N93c^4TKvC=citR<2$m`1z)=w!NI<$~wr!nZiJUQM=!XczT&Tp9Ralu~ z=HB5zkNmtJL^?-m2b5S_*|GaTOZp!phy2!}O LQwQ?}oK8D~7y45b diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/44/e5064a45438ffa3e6e4a0f1444552e2199be97 deleted file mode 100644 index 39b5247e9c4f795126961919183ac72602b03cfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUpUta%rtH}p{!{;fo08o?%QUCw| diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/5e/6e75233f7d0501f030400c0b55d4c778b72b73 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/5e/6e75233f7d0501f030400c0b55d4c778b72b73 deleted file mode 100644 index 4e81f29f610fffe007f6e72c2132a7fc04569c12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65 zcmV-H0KWft0ZYosPf{>5W3Yh$1rJw87p{`j;u2FXTL=L2Ot|bIKp{CbF(uL1LQhXm XAuTf})kHTrBQY;MHH8ZR-=7p{0UQ=p diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/61/3c1bfa180babe5e67317d1ef42d566718a7d8f b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/61/3c1bfa180babe5e67317d1ef42d566718a7d8f deleted file mode 100644 index 3710de84b6ba522aa9de2750aabcef59cdaf5b53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmV;I0BHYs0gcW<3c@fDKvCB@MfRf1B$G)4B0^U^#x$8=!PrtFczk;Vw~xR0d2Ma! z7SnL*yQ(G908B!G{7|cSWhH@%L==KkhbhgPqS<8Ecelm)IakMlInR{=H8K};Dh>{b zgNudPgON{vuDcy4dmE>Rex+?Mz2>#uEiy)qJ|NpO0)RR6nCkjxZtC(vn3MjZeE diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/84/c7a918e6bd704aaf4f789ecaea479ab31d4741 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/84/c7a918e6bd704aaf4f789ecaea479ab31d4741 deleted file mode 100644 index 947ad09af3ec533ee738aeb1ad6cd5c6ee00c105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmV;S0ABxi0ey};3d1lE1yk!3>Vtz;pOuOb0q*$rdlmuMS=K{{=;6m~o7}%G_UFlbU{Cm6%R;i diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/9e/88a70dc8d82dd2afbfd50176ef78e18823bc2c deleted file mode 100644 index 0e95eb06dda15fe1901a7942e7954b700b36bfa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmV-r0Gj`J0V^p=O;xb8WH2-^Ff%bxNXyJgHDIt1vAVM0pVqc_!H3>=F1`6^?^M%U zND2%YmhO4{S2gv2WLwJR>kD diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 deleted file mode 100644 index 285df3e5fbab12262e28d85e78af8a31cd0024c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb`~^A08nuUMF0Q* diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ac/32b36c1b300cc79ad3f16dfb3c8a77ea7f4965 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ac/32b36c1b300cc79ad3f16dfb3c8a77ea7f4965 deleted file mode 100644 index ea84eed18c55e29efa1381ea69330142036be6c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 118 zcmV-+0Ez#20gcT;3c@fDMq$@E#q0%{NvDYc5uvLdBWeC%p&_M2@c8x!ZXX}KrPaE2 z64gsT01^yvK7|l+lF_@E1>k!sTG*ysY=8z;YvQNB+drapIjH YMsai%W;SO%CmnxsQ`QY^e%tyh@K?n)?f?J) diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/b2/18d34eec545f29156411f24ab609b970082e1c b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/b2/18d34eec545f29156411f24ab609b970082e1c deleted file mode 100644 index 16467f7b3..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/b2/18d34eec545f29156411f24ab609b970082e1c +++ /dev/null @@ -1,4 +0,0 @@ -xA -0@Q9Ed:c2`R"x|{ti8̗TC -RʒZ Sn݋␑2I -VR3UMDOf}m/G ;1O2p?:B \ No newline at end of file diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/cc/01bf15804065932f5e50340902614b3c04c948 deleted file mode 100644 index f390e4e4d3fe101fe8c866915505529f902e024f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKHUWODRD_&=j#Wv|j-oVNIq6npD+2mpg5JH=58JZAs^ diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ce/ada384bff8df54abb8acbf497b751aa9220f00 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ce/ada384bff8df54abb8acbf497b751aa9220f00 deleted file mode 100644 index 03ea663e84784d7c88589a0a3df3935c2dd5c8f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmV;K0A~Mq0gaAJ3c@fH0A1%4*^BaCJ})VV2wn9U`MlUd)0Ps!F)PsN?Vu);+oJN}lpN08nuUO8@`> diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/d2/3bcf26566cbf601e766d12ea206cb7827d6630 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/d2/3bcf26566cbf601e766d12ea206cb7827d6630 deleted file mode 100644 index 9029233a3adddc5aec9385f35f91417e3d5dd2bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmV;E0Brww0gaAJ3c@fDKwak)*$Xl=`AtAX=&HxaXM%;smJ-3^+atJrJRYxXy)Q#! zq{}!&bQI>=hD z0GI@eN}uuC4n58KKFv@0roOLoD_ehP^k+U8hhAS10Mtp(sUd&rsx7OK`T>SrIb?S~ BNJ0Pr diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b deleted file mode 100644 index 9b771fc2f6f41f91b00976b4ff3f8f9935f7931e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb>`CU&08otwO#lD@ diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ff/3fb62dafc2fdd0c81ed64bc132b53584e5e1e2 deleted file mode 100644 index f082bca50cf286002d22a8ec7fdbd56a3734044c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmV-_0D%8^0V^p=O;s>7HexU|FfcPQQAo?oNi|@w5V5+l;GfpEcfp6=cP_p8Xzx_h zTSy8F8J6yO{8u&g#+QiDD4u+$3jtm&-B*zm7%@oj{4i=z+IQ~dszu>d{VlJw=Ub>F hDKKI1H_4Z}x=U01mLlh)SBpN~-`)0+9{^tJIj&$}J`Df> diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ff/8d9889fccee3b361f37c46c9f0de3f5ef6d70f b/test/integration/rebaseSwapping/expected/repo/.git_keep/objects/ff/8d9889fccee3b361f37c46c9f0de3f5ef6d70f deleted file mode 100644 index 36cb3da9a42e7cec667bdb23e71a9c49fa8d813d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71 zcmV-N0J#5n0ZYosPf{>9Vz7Y#1rJw87p{`j;u2#nTL=L2Ou6hJK*1o@#566{NKa2s dAuTf})kHTrBQY;MHAOcuJux$n3jkJn7BjK(7zh9W diff --git a/test/integration/rebaseSwapping/expected/repo/.git_keep/refs/heads/master b/test/integration/rebaseSwapping/expected/repo/.git_keep/refs/heads/master deleted file mode 100644 index b99ec7548..000000000 --- a/test/integration/rebaseSwapping/expected/repo/.git_keep/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -41eefd8a741d391640c4e0528e0b6fff31f90a18 diff --git a/test/integration/rebaseSwapping/expected/repo/file0 b/test/integration/rebaseSwapping/expected/repo/file0 deleted file mode 100644 index 38143ad4a..000000000 --- a/test/integration/rebaseSwapping/expected/repo/file0 +++ /dev/null @@ -1 +0,0 @@ -test0 diff --git a/test/integration/rebaseSwapping/expected/repo/file1 b/test/integration/rebaseSwapping/expected/repo/file1 deleted file mode 100644 index a5bce3fd2..000000000 --- a/test/integration/rebaseSwapping/expected/repo/file1 +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/test/integration/rebaseSwapping/expected/repo/file2 b/test/integration/rebaseSwapping/expected/repo/file2 deleted file mode 100644 index 180cf8328..000000000 --- a/test/integration/rebaseSwapping/expected/repo/file2 +++ /dev/null @@ -1 +0,0 @@ -test2 diff --git a/test/integration/rebaseSwapping/expected/repo/file4 b/test/integration/rebaseSwapping/expected/repo/file4 deleted file mode 100644 index d234c5e05..000000000 --- a/test/integration/rebaseSwapping/expected/repo/file4 +++ /dev/null @@ -1 +0,0 @@ -test4 diff --git a/test/integration/rebaseSwapping/recording.json b/test/integration/rebaseSwapping/recording.json deleted file mode 100644 index 87bbffe60..000000000 --- a/test/integration/rebaseSwapping/recording.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyEvents":[{"Timestamp":759,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1102,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1711,"Mod":2,"Key":10,"Ch":10},{"Timestamp":2455,"Mod":0,"Key":13,"Ch":13},{"Timestamp":2943,"Mod":0,"Key":13,"Ch":13},{"Timestamp":3335,"Mod":0,"Key":258,"Ch":0},{"Timestamp":3838,"Mod":0,"Key":256,"Ch":32},{"Timestamp":4390,"Mod":0,"Key":13,"Ch":13},{"Timestamp":5110,"Mod":0,"Key":13,"Ch":13},{"Timestamp":5695,"Mod":0,"Key":13,"Ch":13},{"Timestamp":6207,"Mod":0,"Key":256,"Ch":32},{"Timestamp":6742,"Mod":0,"Key":13,"Ch":13},{"Timestamp":7695,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]} \ No newline at end of file diff --git a/test/integration/rebaseSwapping/setup.sh b/test/integration/rebaseSwapping/setup.sh deleted file mode 100644 index 99c030a87..000000000 --- a/test/integration/rebaseSwapping/setup.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -set -e - -cd $1 - -git init - -git config user.email "CI@example.com" -git config user.name "CI" - -echo test0 > file0 -git add . -git commit -am file0 - -echo test1 > file1 -git add . -git commit -am file1 - -echo test2 > file2 -git add . -git commit -am file2 - -echo test3 > file4 -git add . -git commit -am file4-added - -echo test4 > file4 -git add . -git commit -am file4-changed - -echo test5 > file4 -git add . -git commit -am file4-changed-again diff --git a/test/integration/rebaseSwapping/test.json b/test/integration/rebaseSwapping/test.json deleted file mode 100644 index 102681523..000000000 --- a/test/integration/rebaseSwapping/test.json +++ /dev/null @@ -1 +0,0 @@ -{ "description": "Directly swapping two commits, then resolving the conflicts", "speed": 10 } diff --git a/test/integration/squash/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration/squash/expected/repo/.git_keep/COMMIT_EDITMSG deleted file mode 100644 index 3d0b7b54d..000000000 --- a/test/integration/squash/expected/repo/.git_keep/COMMIT_EDITMSG +++ /dev/null @@ -1,30 +0,0 @@ -# This is a combination of 3 commits. -# This is the 1st commit message: - -myfile2 - -# This is the commit message #2: - -myfile3 - -# The commit message #3 will be skipped: - -# myfile5 - -# Please enter the commit message for your changes. Lines starting -# with '#' will be ignored, and an empty message aborts the commit. -# -# Date: Tue Apr 6 11:12:11 2021 +1000 -# -# interactive rebase in progress; onto a59b3d4 -# Last commands done (4 commands done): -# drop 88fb48b myfile4 -# fixup a1cf779 myfile5 -# No commands remaining. -# You are currently rebasing branch 'master' on 'a59b3d4'. -# -# Changes to be committed: -# new file: myfile2 -# new file: myfile3 -# new file: myfile5 -# diff --git a/test/integration/squash/expected/repo/.git_keep/FETCH_HEAD b/test/integration/squash/expected/repo/.git_keep/FETCH_HEAD deleted file mode 100644 index e69de29bb..000000000 diff --git a/test/integration/squash/expected/repo/.git_keep/HEAD b/test/integration/squash/expected/repo/.git_keep/HEAD deleted file mode 100644 index cb089cd89..000000000 --- a/test/integration/squash/expected/repo/.git_keep/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/test/integration/squash/expected/repo/.git_keep/ORIG_HEAD b/test/integration/squash/expected/repo/.git_keep/ORIG_HEAD deleted file mode 100644 index 2b380f442..000000000 --- a/test/integration/squash/expected/repo/.git_keep/ORIG_HEAD +++ /dev/null @@ -1 +0,0 @@ -3c752371dc0c58af7ff63f7a6c252da9f4d96251 diff --git a/test/integration/squash/expected/repo/.git_keep/config b/test/integration/squash/expected/repo/.git_keep/config deleted file mode 100644 index 8ae104545..000000000 --- a/test/integration/squash/expected/repo/.git_keep/config +++ /dev/null @@ -1,10 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true - ignorecase = true - precomposeunicode = true -[user] - email = CI@example.com - name = CI diff --git a/test/integration/squash/expected/repo/.git_keep/description b/test/integration/squash/expected/repo/.git_keep/description deleted file mode 100644 index 498b267a8..000000000 --- a/test/integration/squash/expected/repo/.git_keep/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/test/integration/squash/expected/repo/.git_keep/index b/test/integration/squash/expected/repo/.git_keep/index deleted file mode 100644 index 755c639e2996f6b93912c1f1343671f6df478b13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmZ?q402{*U|<4bmW1rB+42XKLt!){P>fAid^-a};}Ql2#;-s%B0$WxbkF0zs;M`= zM1)51E_;_b`rg}&Yzoj!S>Hbi=3t9B0;X9pulv11ceEMp@D&!i3x)NjB&~2=!5WoM#sut mrN20B@g*tt*6R>#V%JuB-)6S5d{^6a^~wf$fhP@(seb@xH;#h< diff --git a/test/integration/squash/expected/repo/.git_keep/info/exclude b/test/integration/squash/expected/repo/.git_keep/info/exclude deleted file mode 100644 index 8e9f2071f..000000000 --- a/test/integration/squash/expected/repo/.git_keep/info/exclude +++ /dev/null @@ -1,7 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ -.DS_Store diff --git a/test/integration/squash/expected/repo/.git_keep/logs/HEAD b/test/integration/squash/expected/repo/.git_keep/logs/HEAD deleted file mode 100644 index 295964da2..000000000 --- a/test/integration/squash/expected/repo/.git_keep/logs/HEAD +++ /dev/null @@ -1,10 +0,0 @@ -0000000000000000000000000000000000000000 a59b3d4800dcbf39ab31887402dc178e7b7f82a5 CI 1617671531 +1000 commit (initial): myfile1 -a59b3d4800dcbf39ab31887402dc178e7b7f82a5 3c752371dc0c58af7ff63f7a6c252da9f4d96251 CI 1617671531 +1000 commit: myfile2 -3c752371dc0c58af7ff63f7a6c252da9f4d96251 9f83377e9068d956fe3085934bb32ce22aeb4bf7 CI 1617671531 +1000 commit: myfile3 -9f83377e9068d956fe3085934bb32ce22aeb4bf7 88fb48b35f6ece4da3ad62dd3426bca0240d63a5 CI 1617671531 +1000 commit: myfile4 -88fb48b35f6ece4da3ad62dd3426bca0240d63a5 a1cf7798606057d592f8ef1bee884165b6f629f1 CI 1617671531 +1000 commit: myfile5 -a1cf7798606057d592f8ef1bee884165b6f629f1 a59b3d4800dcbf39ab31887402dc178e7b7f82a5 CI 1617671533 +1000 rebase -i (start): checkout a59b3d4800dcbf39ab31887402dc178e7b7f82a5 -a59b3d4800dcbf39ab31887402dc178e7b7f82a5 3c752371dc0c58af7ff63f7a6c252da9f4d96251 CI 1617671533 +1000 rebase -i: fast-forward -3c752371dc0c58af7ff63f7a6c252da9f4d96251 c59791a0d43d3e0a7ed0a40a62b7929acf675bf0 CI 1617671536 +1000 rebase -i (squash): # This is a combination of 2 commits. -c59791a0d43d3e0a7ed0a40a62b7929acf675bf0 075bd21694c75fd12e11cbd487eb64d831362e8c CI 1617671536 +1000 rebase -i (fixup): myfile2 -075bd21694c75fd12e11cbd487eb64d831362e8c 075bd21694c75fd12e11cbd487eb64d831362e8c CI 1617671536 +1000 rebase -i (finish): returning to refs/heads/master diff --git a/test/integration/squash/expected/repo/.git_keep/logs/refs/heads/master b/test/integration/squash/expected/repo/.git_keep/logs/refs/heads/master deleted file mode 100644 index e7e0b635b..000000000 --- a/test/integration/squash/expected/repo/.git_keep/logs/refs/heads/master +++ /dev/null @@ -1,6 +0,0 @@ -0000000000000000000000000000000000000000 a59b3d4800dcbf39ab31887402dc178e7b7f82a5 CI 1617671531 +1000 commit (initial): myfile1 -a59b3d4800dcbf39ab31887402dc178e7b7f82a5 3c752371dc0c58af7ff63f7a6c252da9f4d96251 CI 1617671531 +1000 commit: myfile2 -3c752371dc0c58af7ff63f7a6c252da9f4d96251 9f83377e9068d956fe3085934bb32ce22aeb4bf7 CI 1617671531 +1000 commit: myfile3 -9f83377e9068d956fe3085934bb32ce22aeb4bf7 88fb48b35f6ece4da3ad62dd3426bca0240d63a5 CI 1617671531 +1000 commit: myfile4 -88fb48b35f6ece4da3ad62dd3426bca0240d63a5 a1cf7798606057d592f8ef1bee884165b6f629f1 CI 1617671531 +1000 commit: myfile5 -a1cf7798606057d592f8ef1bee884165b6f629f1 075bd21694c75fd12e11cbd487eb64d831362e8c CI 1617671536 +1000 rebase -i (finish): refs/heads/master onto a59b3d4800dcbf39ab31887402dc178e7b7f82a5 diff --git a/test/integration/squash/expected/repo/.git_keep/objects/07/5bd21694c75fd12e11cbd487eb64d831362e8c b/test/integration/squash/expected/repo/.git_keep/objects/07/5bd21694c75fd12e11cbd487eb64d831362e8c deleted file mode 100644 index 646d1891cca5efa76161748d8ae35ce9c6e3e6f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmV;O0Al}m0fml13c@fDMP26<*$a}%G|2=+gsyswBs0N+v86=N+uKF=?jE1_;gzMe zxod0i)He|gnUJ_f6d+A3INjxw+WM4BS=vp5hu{M^1bqf$jM~>ds>>hUAG&JaIzPp# L15o_{Uj03z)dfqK diff --git a/test/integration/squash/expected/repo/.git_keep/objects/0e/6cf0a6b79e8d44e186d812a1f74b43d64fac52 b/test/integration/squash/expected/repo/.git_keep/objects/0e/6cf0a6b79e8d44e186d812a1f74b43d64fac52 deleted file mode 100644 index 7f2ebf4eeb6ad6875bcc2a2b91ca3345ee06b45e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52 zcmb~ZE#08nZNMgRZ+ diff --git a/test/integration/squash/expected/repo/.git_keep/objects/1b/838df93e188ddacfce91d03dfcf1386ca57714 b/test/integration/squash/expected/repo/.git_keep/objects/1b/838df93e188ddacfce91d03dfcf1386ca57714 deleted file mode 100644 index 45934b1249a9d54118deb2f96fe3da45e68f6f67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmV-`0Du2@0V^p=O;s>7F<>w>FfcPQQOK=K%gjkNWLUcA@n6-{8($(qqj>V2E(CbB zbYDeLV#FZ9^TVh?Y2Ue*s}_Y<^|!pzo^PR!qQsctem1Z6nX+eZ_)jSuQWx;@*VuJL i8bygIgTG0>)YV;@;HhAvkNf~bB{~=03_oT7 diff --git a/test/integration/squash/expected/repo/.git_keep/objects/2b/173c861df433fa43ffad13f80c8b312c5c8bce b/test/integration/squash/expected/repo/.git_keep/objects/2b/173c861df433fa43ffad13f80c8b312c5c8bce deleted file mode 100644 index 0a734f98100d24e67455a3cfa8497adaccc7a422..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103 zcmV-t0GR)H0V^p=O;s>7Fl8__FfcPQQOK=K%gjkNWLUcA@n6-{8($(qqj>V2E(CbB zbYDeLV#FZ9^TVh?Y2Ue*s}_Y<^|!pzo^PR!qQsctem1Z6nX+eZ_)jSuQWx;@*VuJL J8UTCqE3ZN5G4lWb diff --git a/test/integration/squash/expected/repo/.git_keep/objects/2f/6174050380438f14b16658a356e762435ca591 b/test/integration/squash/expected/repo/.git_keep/objects/2f/6174050380438f14b16658a356e762435ca591 deleted file mode 100644 index 31ae3f5ba89b96ad2e268134913bd913a0bc46d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmV-`0Du2@0V^p=O;s>7F<>w>FfcPQQOK=K%gjkNWLUcA@n6-{8($(qqj>V2E(CbB zbYDeLV#FZ9^TVh?Y2Ue*s}_Y<^|!pzo^PR!qQsctem1Z6nX+eZ_)jSuQWx;@*VuJL i8byf-!zGiW55oT$9V>g4{^GR7m!#NRuR{Q5NjxpS$UUzB diff --git a/test/integration/squash/expected/repo/.git_keep/objects/30/a1ca3481fdec3245b02aeacfb72ddfe2a433be b/test/integration/squash/expected/repo/.git_keep/objects/30/a1ca3481fdec3245b02aeacfb72ddfe2a433be deleted file mode 100644 index aca754d63288ea16d4cd69754eac3b0cba133abe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmV;L0A>Gp0V^p=O;s>7H)Sw1FfcPQQOK=K%gjkNWLUcA@n6-{8($(qqj>V2E(CbB zbYDeLV#FZ9^TVh?Y2Ue*s}_Y<^|!pzo^PR!qQsctem1Z6nX+eZ_)jSuQWx;@*VuJL z8byf-!zGiW55oT$9V>g4{^GR7m!#NRuR~Cjm@@dA&r|$gAsPqQAU`5~X!_Em0qYj=%|jvWpL^%Vg?o%NjR@+VjATbETx{Q%6Z FIv@4hN7MiS diff --git a/test/integration/squash/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f b/test/integration/squash/expected/repo/.git_keep/objects/4f/346f1ad5ba2917da2109e2eaa2f2dfbb86f10f deleted file mode 100644 index 953241815cfa19b4d357807bedcbb2277b2e3ba8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb{;fo08o?%QUCw| diff --git a/test/integration/squash/expected/repo/.git_keep/objects/88/fb48b35f6ece4da3ad62dd3426bca0240d63a5 b/test/integration/squash/expected/repo/.git_keep/objects/88/fb48b35f6ece4da3ad62dd3426bca0240d63a5 deleted file mode 100644 index 697df39510722c0d8a95daf56865f5de5ab216c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmV;G0BZku0gaA93c@fD06pgwxeKzJ-E0yN5qjz~lDfe{V@rvkzqe2DItH^X3M+2x=l3_g`f!}K9ZNJ1koqrQpio} zT-L&+29w|Yx$brt?R6OM`pIou^fImOX7NZ$Ku>7T2mt1w$5hupb<@6eUX;xbyv8`C DXwXTt diff --git a/test/integration/squash/expected/repo/.git_keep/objects/9f/83377e9068d956fe3085934bb32ce22aeb4bf7 b/test/integration/squash/expected/repo/.git_keep/objects/9f/83377e9068d956fe3085934bb32ce22aeb4bf7 deleted file mode 100644 index 07a311e40..000000000 --- a/test/integration/squash/expected/repo/.git_keep/objects/9f/83377e9068d956fe3085934bb32ce22aeb4bf7 +++ /dev/null @@ -1,3 +0,0 @@ -xK -0@] W1,[J=xt C8]2rIP5 *T -q<ǃ,f]^"1CeDZfՄ)ҠG0udt)^B2D{91ܴ.OA*7: \ No newline at end of file diff --git a/test/integration/squash/expected/repo/.git_keep/objects/a1/cf7798606057d592f8ef1bee884165b6f629f1 b/test/integration/squash/expected/repo/.git_keep/objects/a1/cf7798606057d592f8ef1bee884165b6f629f1 deleted file mode 100644 index cb0e899e7..000000000 --- a/test/integration/squash/expected/repo/.git_keep/objects/a1/cf7798606057d592f8ef1bee884165b6f629f1 +++ /dev/null @@ -1,2 +0,0 @@ -xA -0@Q9d&icLR"~絵^wU +8b-ɱO։JipTuDI&:XDEHJ8 )ulK F0Np~m^0'3ZkQrӾu^ԛv; \ No newline at end of file diff --git a/test/integration/squash/expected/repo/.git_keep/objects/a5/9b3d4800dcbf39ab31887402dc178e7b7f82a5 b/test/integration/squash/expected/repo/.git_keep/objects/a5/9b3d4800dcbf39ab31887402dc178e7b7f82a5 deleted file mode 100644 index 5bd43ffee..000000000 --- a/test/integration/squash/expected/repo/.git_keep/objects/a5/9b3d4800dcbf39ab31887402dc178e7b7f82a5 +++ /dev/null @@ -1,2 +0,0 @@ -xA -0@ѮsʌJ\yL")#tyS5[˥*`5df 9Px^%s^ui4=xz+!;9i'w+0, \ No newline at end of file diff --git a/test/integration/squash/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/squash/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 deleted file mode 100644 index 285df3e5fbab12262e28d85e78af8a31cd0024c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb`~^A08nuUMF0Q* diff --git a/test/integration/squash/expected/repo/.git_keep/objects/a7/341a59f0ddeef969e69fb6368266d22b0f2416 b/test/integration/squash/expected/repo/.git_keep/objects/a7/341a59f0ddeef969e69fb6368266d22b0f2416 deleted file mode 100644 index 96d2e71a6af75cdd27ac5d9628a27faecc40fb66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmV-T0J8sh0V^p=O;s>AU@$Z=Ff%bx$gNDv%tB=N-?^8o7KK;!x4hDxZ=ntVWIZ01*pecg diff --git a/test/integration/squash/expected/repo/.git_keep/objects/c5/9791a0d43d3e0a7ed0a40a62b7929acf675bf0 b/test/integration/squash/expected/repo/.git_keep/objects/c5/9791a0d43d3e0a7ed0a40a62b7929acf675bf0 deleted file mode 100644 index 138c93f07..000000000 --- a/test/integration/squash/expected/repo/.git_keep/objects/c5/9791a0d43d3e0a7ed0a40a62b7929acf675bf0 +++ /dev/null @@ -1 +0,0 @@ -xJ1 `}ifED}MvTз*E/? ܀PߵUGKM@x8"%&QW^eiS1D9;hZ' _\W8t~7.׋C-HV}ڟjn\yb>/r]&06 n+(m"G{1v3?i;`E \ No newline at end of file diff --git a/test/integration/squash/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 b/test/integration/squash/expected/repo/.git_keep/objects/d2/34c5e057fe32c676ea67e8cb38f4625ddaeb54 deleted file mode 100644 index d39fa7d2fecf1c45a132dfe3a8758952f3c8d968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb}lpN08nuUO8@`> diff --git a/test/integration/squash/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b b/test/integration/squash/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b deleted file mode 100644 index 9b771fc2f6f41f91b00976b4ff3f8f9935f7931e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21 ccmb>`CU&08otwO#lD@ diff --git a/test/integration/squash/expected/repo/.git_keep/refs/heads/master b/test/integration/squash/expected/repo/.git_keep/refs/heads/master deleted file mode 100644 index e0bf38bb0..000000000 --- a/test/integration/squash/expected/repo/.git_keep/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -075bd21694c75fd12e11cbd487eb64d831362e8c diff --git a/test/integration/squash/expected/repo/myfile1 b/test/integration/squash/expected/repo/myfile1 deleted file mode 100644 index a5bce3fd2..000000000 --- a/test/integration/squash/expected/repo/myfile1 +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/test/integration/squash/expected/repo/myfile2 b/test/integration/squash/expected/repo/myfile2 deleted file mode 100644 index 180cf8328..000000000 --- a/test/integration/squash/expected/repo/myfile2 +++ /dev/null @@ -1 +0,0 @@ -test2 diff --git a/test/integration/squash/expected/repo/myfile3 b/test/integration/squash/expected/repo/myfile3 deleted file mode 100644 index df6b0d2bc..000000000 --- a/test/integration/squash/expected/repo/myfile3 +++ /dev/null @@ -1 +0,0 @@ -test3 diff --git a/test/integration/squash/expected/repo/myfile5 b/test/integration/squash/expected/repo/myfile5 deleted file mode 100644 index 4f346f1ad..000000000 --- a/test/integration/squash/expected/repo/myfile5 +++ /dev/null @@ -1 +0,0 @@ -test5 diff --git a/test/integration/squash/recording.json b/test/integration/squash/recording.json deleted file mode 100644 index d431b9bcc..000000000 --- a/test/integration/squash/recording.json +++ /dev/null @@ -1 +0,0 @@ -{"KeyEvents":[{"Timestamp":568,"Mod":0,"Key":259,"Ch":0},{"Timestamp":784,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1056,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1217,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1369,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1592,"Mod":0,"Key":256,"Ch":101},{"Timestamp":2377,"Mod":0,"Key":257,"Ch":0},{"Timestamp":2728,"Mod":0,"Key":256,"Ch":115},{"Timestamp":2905,"Mod":0,"Key":257,"Ch":0},{"Timestamp":3128,"Mod":0,"Key":256,"Ch":100},{"Timestamp":3320,"Mod":0,"Key":257,"Ch":0},{"Timestamp":3552,"Mod":0,"Key":256,"Ch":102},{"Timestamp":4192,"Mod":0,"Key":256,"Ch":109},{"Timestamp":4528,"Mod":0,"Key":13,"Ch":13},{"Timestamp":5320,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":127,"Height":35}]} \ No newline at end of file diff --git a/test/integration/squash/setup.sh b/test/integration/squash/setup.sh deleted file mode 100644 index 44b82bf26..000000000 --- a/test/integration/squash/setup.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -set -e - -cd $1 - -git init - -git config user.email "CI@example.com" -git config user.name "CI" - -echo test1 > myfile1 -git add . -git commit -am "myfile1" -echo test2 > myfile2 -git add . -git commit -am "myfile2" -echo test3 > myfile3 -git add . -git commit -am "myfile3" -echo test4 > myfile4 -git add . -git commit -am "myfile4" -echo test5 > myfile5 -git add . -git commit -am "myfile5" diff --git a/test/integration/squash/test.json b/test/integration/squash/test.json deleted file mode 100644 index 41e095612..000000000 --- a/test/integration/squash/test.json +++ /dev/null @@ -1 +0,0 @@ -{ "description": "" }