D4fhJe>}=N>NO[{hCzNuE֗Y{<
\ No newline at end of file
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/69/6a8fd43c580b3bed203977faab4566b052a4e4 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/69/6a8fd43c580b3bed203977faab4566b052a4e4
deleted file mode 100644
index cd43a8fa0..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/69/6a8fd43c580b3bed203977faab4566b052a4e4 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/6b/6092c6840d05583489cc32a1260db0d5390a98 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/6b/6092c6840d05583489cc32a1260db0d5390a98
deleted file mode 100644
index ab233877f..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/6b/6092c6840d05583489cc32a1260db0d5390a98 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/73/17cf7580efd92f974c8dfb3cde84eded8dafec b/test/integration/cherryPicking/expected/repo/.git_keep/objects/73/17cf7580efd92f974c8dfb3cde84eded8dafec
deleted file mode 100644
index 8d1ef58f3..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/objects/73/17cf7580efd92f974c8dfb3cde84eded8dafec
+++ /dev/null
@@ -1,2 +0,0 @@
-xK
-0@]dI#LQ0MQ</jw0Z&3.`vȚYrD^iĦ8f"yH!fq)rz^6'8U>9V/zGjT?u_m<ڪ/:@
\ No newline at end of file
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/78/3666de4acbb22a9efc205197667f5136118c54 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/78/3666de4acbb22a9efc205197667f5136118c54
deleted file mode 100644
index c41ae5c62..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/78/3666de4acbb22a9efc205197667f5136118c54 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/78/a5ec82970200538b70f5ac61c18acb45ccb8ee b/test/integration/cherryPicking/expected/repo/.git_keep/objects/78/a5ec82970200538b70f5ac61c18acb45ccb8ee
deleted file mode 100644
index e7f686ab1..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/objects/78/a5ec82970200538b70f5ac61c18acb45ccb8ee
+++ /dev/null
@@ -1,2 +0,0 @@
-xI
-@])^C~w@D*5 Ђ7UPy[awi@VC\8{]PSL)1dk褘Zw;;QahJPݦa0>-o˃h/7t̬NzN5:6ѯuP_?>c
\ No newline at end of file
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/79/23e4a952f4b169373b0389be6a9db3cd929547 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/79/23e4a952f4b169373b0389be6a9db3cd929547
deleted file mode 100644
index 61b9dcca7..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/objects/79/23e4a952f4b169373b0389be6a9db3cd929547
+++ /dev/null
@@ -1,3 +0,0 @@
-xK
-0@]dL#N6%F{ܠxjU:ّw^1Ȝ {#~M4cAH\^|tG+lsɫjRa:wu_eYgupֈzL5SWy
-e)f@f
\ No newline at end of file
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/88/9b0fdfe5f2ae3d7df3066f3bc1e181fa712c8d b/test/integration/cherryPicking/expected/repo/.git_keep/objects/88/9b0fdfe5f2ae3d7df3066f3bc1e181fa712c8d
deleted file mode 100644
index d63de558b..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/88/9b0fdfe5f2ae3d7df3066f3bc1e181fa712c8d and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/88/c39cdc29c995f8e1a63ccd48e7bbd6d96cb8b8 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/88/c39cdc29c995f8e1a63ccd48e7bbd6d96cb8b8
deleted file mode 100644
index ea7fa5303..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/88/c39cdc29c995f8e1a63ccd48e7bbd6d96cb8b8 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/90/a84fd62f8033027fab3e567a81d5ed2a6a71cd b/test/integration/cherryPicking/expected/repo/.git_keep/objects/90/a84fd62f8033027fab3e567a81d5ed2a6a71cd
deleted file mode 100644
index cdd5f8a93..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/90/a84fd62f8033027fab3e567a81d5ed2a6a71cd and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/95/9d7a10da71acf97b17300b40a3b4f30903e09c b/test/integration/cherryPicking/expected/repo/.git_keep/objects/95/9d7a10da71acf97b17300b40a3b4f30903e09c
deleted file mode 100644
index 1befd67ac..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/95/9d7a10da71acf97b17300b40a3b4f30903e09c and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/9b/b8cd97914c8e8a7b8a6ec6f94bca0b09fa0048 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/9b/b8cd97914c8e8a7b8a6ec6f94bca0b09fa0048
deleted file mode 100644
index 0cbe05fda..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/9b/b8cd97914c8e8a7b8a6ec6f94bca0b09fa0048 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/9d/e8260b738a34a74533df54f2e404276aa96242 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/9d/e8260b738a34a74533df54f2e404276aa96242
deleted file mode 100644
index ffc277c86..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/9d/e8260b738a34a74533df54f2e404276aa96242 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5
deleted file mode 100644
index 285df3e5f..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/a5/bce3fd2565d8f458555a0c6f42d0504a848bd5 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/af/a76754c933269d7cd45630a7184a20849dbe9c b/test/integration/cherryPicking/expected/repo/.git_keep/objects/af/a76754c933269d7cd45630a7184a20849dbe9c
deleted file mode 100644
index 7302ca34e..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/af/a76754c933269d7cd45630a7184a20849dbe9c and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/b4/121e2d6aa156227b6541431ddfb8594904b520 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/b4/121e2d6aa156227b6541431ddfb8594904b520
deleted file mode 100644
index 4aa46eb8c..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/b4/121e2d6aa156227b6541431ddfb8594904b520 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/b8/ab98a9ab0599193a3f41a9cc5cb988283e6722 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/b8/ab98a9ab0599193a3f41a9cc5cb988283e6722
deleted file mode 100644
index 5f7cb0d33..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/b8/ab98a9ab0599193a3f41a9cc5cb988283e6722 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/bd/6f34089ba29cbae102003bd973e9f37a235c2e b/test/integration/cherryPicking/expected/repo/.git_keep/objects/bd/6f34089ba29cbae102003bd973e9f37a235c2e
deleted file mode 100644
index e6bbae5e8..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/bd/6f34089ba29cbae102003bd973e9f37a235c2e and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/bf/cc5725cd2ef871ff804996f4e02beef3e4dec2 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/bf/cc5725cd2ef871ff804996f4e02beef3e4dec2
deleted file mode 100644
index 0f08b620f..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/objects/bf/cc5725cd2ef871ff804996f4e02beef3e4dec2
+++ /dev/null
@@ -1,2 +0,0 @@
-xM
-0a9I&?U,S߀p>Ze86k66ŸfOFsN{l0eWF,*֕C.Dؠ4ue%r9ҒJJ):Nu3ykG>
\ No newline at end of file
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/c1/dd146476a4a37fff75b88612a718281ea83b58 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/c1/dd146476a4a37fff75b88612a718281ea83b58
deleted file mode 100644
index 008bb1a65..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/c1/dd146476a4a37fff75b88612a718281ea83b58 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/ce/ecbe69460104e09eb2cd7c865df520c5679a68 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/ce/ecbe69460104e09eb2cd7c865df520c5679a68
deleted file mode 100644
index a5c693b79..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/ce/ecbe69460104e09eb2cd7c865df520c5679a68 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/d0/60f7226715ca55b04e91fad2b8aca01badd993 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/d0/60f7226715ca55b04e91fad2b8aca01badd993
deleted file mode 100644
index ab357ec23..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/d0/60f7226715ca55b04e91fad2b8aca01badd993 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/d8/a7c50dcab42b2b62e5c77cdcece620d3964bd4 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/d8/a7c50dcab42b2b62e5c77cdcece620d3964bd4
deleted file mode 100644
index 198bff1ec..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/d8/a7c50dcab42b2b62e5c77cdcece620d3964bd4 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/d8/e5ca46d2bbd7c115e5849e637efe2361203368 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/d8/e5ca46d2bbd7c115e5849e637efe2361203368
deleted file mode 100644
index b69d3a536..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/objects/d8/e5ca46d2bbd7c115e5849e637efe2361203368
+++ /dev/null
@@ -1,2 +0,0 @@
-xA
- DkB)rQH!!+]
̼ʶ4\!3ԡKq170vnbΐB!ɀ,ώκCS>UnlmaWCDT?q5i-ʪ?
\ No newline at end of file
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/da/72a6dd6fbaaa4a2803a3c867437ab81a1a99a0 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/da/72a6dd6fbaaa4a2803a3c867437ab81a1a99a0
deleted file mode 100644
index af687b620..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/da/72a6dd6fbaaa4a2803a3c867437ab81a1a99a0 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/dc/d348507ba1da8f6479b9d964daa302b2fb9d9c b/test/integration/cherryPicking/expected/repo/.git_keep/objects/dc/d348507ba1da8f6479b9d964daa302b2fb9d9c
deleted file mode 100644
index 74c919681..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/objects/dc/d348507ba1da8f6479b9d964daa302b2fb9d9c
+++ /dev/null
@@ -1 +0,0 @@
-x 0C?3ƵV=iO=,8tW@h*&R$j*yʑs-ܜ8v)u㧱VH"
P
\ No newline at end of file
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b b/test/integration/cherryPicking/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b
deleted file mode 100644
index 9b771fc2f..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/df/6b0d2bcc76e6ec0fca20c227104a4f28bac41b and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/e3/ae5c6d8407e8307b9bc77923be78c901408f6e b/test/integration/cherryPicking/expected/repo/.git_keep/objects/e3/ae5c6d8407e8307b9bc77923be78c901408f6e
deleted file mode 100644
index 3a7ee91ea..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/e3/ae5c6d8407e8307b9bc77923be78c901408f6e and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/e4/48ae5bf6371d80ebee24a22b6df341797a6511 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/e4/48ae5bf6371d80ebee24a22b6df341797a6511
deleted file mode 100644
index 714e20cb7..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/e4/48ae5bf6371d80ebee24a22b6df341797a6511 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/e4/666ba294866d5c16f9afebcacf8f4adfee7439 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/e4/666ba294866d5c16f9afebcacf8f4adfee7439
deleted file mode 100644
index 83998943a..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/e4/666ba294866d5c16f9afebcacf8f4adfee7439 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/e4/aa98b835d0a871d9ea02e6d286f0fbb2204cdc b/test/integration/cherryPicking/expected/repo/.git_keep/objects/e4/aa98b835d0a871d9ea02e6d286f0fbb2204cdc
deleted file mode 100644
index 5c0e48092..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/objects/e4/aa98b835d0a871d9ea02e6d286f0fbb2204cdc
+++ /dev/null
@@ -1,2 +0,0 @@
-xA
-1=s$daOIJwx-ҥk'v~@Udw"=U8HC%_O\˰O< cB`k/Kq8aK=.mb:kYܔk{vYT*w@{/B
\ No newline at end of file
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/ea/a48cb1e3d47e1b8b8df47bdc248e991207cc3d b/test/integration/cherryPicking/expected/repo/.git_keep/objects/ea/a48cb1e3d47e1b8b8df47bdc248e991207cc3d
deleted file mode 100644
index b047d6827..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/ea/a48cb1e3d47e1b8b8df47bdc248e991207cc3d and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/eb/90e8d7b137a1d89480c9b22fd03199da77c9c7 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/eb/90e8d7b137a1d89480c9b22fd03199da77c9c7
deleted file mode 100644
index 4992422c7..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/eb/90e8d7b137a1d89480c9b22fd03199da77c9c7 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/ef/029771f117b5f31c972dfa546037662e243ca7 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/ef/029771f117b5f31c972dfa546037662e243ca7
deleted file mode 100644
index 58cda6966..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/ef/029771f117b5f31c972dfa546037662e243ca7 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/f1/46c7f7b874778c1ad0cf9aebe45ec2427c7de2 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/f1/46c7f7b874778c1ad0cf9aebe45ec2427c7de2
deleted file mode 100644
index 3688d63f9..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/f1/46c7f7b874778c1ad0cf9aebe45ec2427c7de2 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/f3/7d8713ef1390c277b45a084a08c0c142ff7ed9 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/f3/7d8713ef1390c277b45a084a08c0c142ff7ed9
deleted file mode 100644
index 539d19c5f..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/objects/f3/7d8713ef1390c277b45a084a08c0c142ff7ed9
+++ /dev/null
@@ -1,2 +0,0 @@
-x}K
- Ʈ@QAAq bZOp7\b7 K:n3!k?O]m+*(O?X
\ No newline at end of file
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/objects/fd/31cea7e0b6e8d334280be34db8dd86cdda3007 b/test/integration/cherryPicking/expected/repo/.git_keep/objects/fd/31cea7e0b6e8d334280be34db8dd86cdda3007
deleted file mode 100644
index 168b5c5f9..000000000
Binary files a/test/integration/cherryPicking/expected/repo/.git_keep/objects/fd/31cea7e0b6e8d334280be34db8dd86cdda3007 and /dev/null differ
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/base_branch b/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/base_branch
deleted file mode 100644
index 036ea7527..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/base_branch
+++ /dev/null
@@ -1 +0,0 @@
-68728b56ed31d03ca94496b9e2a45c62ba0f4e8f
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/develop b/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/develop
deleted file mode 100644
index 40c059dd4..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/develop
+++ /dev/null
@@ -1 +0,0 @@
-0556e5da1cda4e150d6cc1182be6efdb061f59fe
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/feature/cherry-picking b/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/feature/cherry-picking
deleted file mode 100644
index 0f0bd273a..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/feature/cherry-picking
+++ /dev/null
@@ -1 +0,0 @@
-9bb8cd97914c8e8a7b8a6ec6f94bca0b09fa0048
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/master b/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/master
deleted file mode 100644
index 6940df038..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/master
+++ /dev/null
@@ -1 +0,0 @@
-339e2d062760be9ecdb4bb90f97bdb0e634e7831
diff --git a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/other_branch b/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/other_branch
deleted file mode 100644
index f9041d125..000000000
--- a/test/integration/cherryPicking/expected/repo/.git_keep/refs/heads/other_branch
+++ /dev/null
@@ -1 +0,0 @@
-b8ab98a9ab0599193a3f41a9cc5cb988283e6722
diff --git a/test/integration/cherryPicking/expected/repo/cherrypicking3 b/test/integration/cherryPicking/expected/repo/cherrypicking3
deleted file mode 100644
index eb90e8d7b..000000000
--- a/test/integration/cherryPicking/expected/repo/cherrypicking3
+++ /dev/null
@@ -1 +0,0 @@
-this is file number 3 that I'm going to cherry-pick
diff --git a/test/integration/cherryPicking/expected/repo/cherrypicking4 b/test/integration/cherryPicking/expected/repo/cherrypicking4
deleted file mode 100644
index b4121e2d6..000000000
--- a/test/integration/cherryPicking/expected/repo/cherrypicking4
+++ /dev/null
@@ -1 +0,0 @@
-this is file number 4 that I'm going to cherry-pick
diff --git a/test/integration/cherryPicking/expected/repo/cherrypicking5 b/test/integration/cherryPicking/expected/repo/cherrypicking5
deleted file mode 100644
index afa76754c..000000000
--- a/test/integration/cherryPicking/expected/repo/cherrypicking5
+++ /dev/null
@@ -1 +0,0 @@
-this is file number 5 that I'm going to cherry-pick
diff --git a/test/integration/cherryPicking/expected/repo/directory/file b/test/integration/cherryPicking/expected/repo/directory/file
deleted file mode 100644
index df6b0d2bc..000000000
--- a/test/integration/cherryPicking/expected/repo/directory/file
+++ /dev/null
@@ -1 +0,0 @@
-test3
diff --git a/test/integration/cherryPicking/expected/repo/directory/file2 b/test/integration/cherryPicking/expected/repo/directory/file2
deleted file mode 100644
index df6b0d2bc..000000000
--- a/test/integration/cherryPicking/expected/repo/directory/file2
+++ /dev/null
@@ -1 +0,0 @@
-test3
diff --git a/test/integration/cherryPicking/expected/repo/file b/test/integration/cherryPicking/expected/repo/file
deleted file mode 100644
index 5da4d9200..000000000
--- a/test/integration/cherryPicking/expected/repo/file
+++ /dev/null
@@ -1 +0,0 @@
-original1\noriginal2\noriginal3
diff --git a/test/integration/cherryPicking/expected/repo/file1 b/test/integration/cherryPicking/expected/repo/file1
deleted file mode 100644
index dcd348507..000000000
--- a/test/integration/cherryPicking/expected/repo/file1
+++ /dev/null
@@ -1,63 +0,0 @@
-Here is a story that has been told throuhg the ages
-once upon a time there was a cat
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-...
-once upon a time there was another cat
diff --git a/test/integration/cherryPicking/expected/repo/file3 b/test/integration/cherryPicking/expected/repo/file3
deleted file mode 100644
index e3ae5c6d8..000000000
--- a/test/integration/cherryPicking/expected/repo/file3
+++ /dev/null
@@ -1 +0,0 @@
-once upon a time there was a horse
diff --git a/test/integration/cherryPicking/expected/repo/file4 b/test/integration/cherryPicking/expected/repo/file4
deleted file mode 100644
index e3ae5c6d8..000000000
--- a/test/integration/cherryPicking/expected/repo/file4
+++ /dev/null
@@ -1 +0,0 @@
-once upon a time there was a horse
diff --git a/test/integration/cherryPicking/expected/repo/file5 b/test/integration/cherryPicking/expected/repo/file5
deleted file mode 100644
index 1b9ae5f5d..000000000
--- a/test/integration/cherryPicking/expected/repo/file5
+++ /dev/null
@@ -1 +0,0 @@
-once upon a time there was a mouse
diff --git a/test/integration/cherryPicking/recording.json b/test/integration/cherryPicking/recording.json
deleted file mode 100644
index e1323235b..000000000
--- a/test/integration/cherryPicking/recording.json
+++ /dev/null
@@ -1 +0,0 @@
-{"KeyEvents":[{"Timestamp":417,"Mod":0,"Key":259,"Ch":0},{"Timestamp":761,"Mod":0,"Key":258,"Ch":0},{"Timestamp":905,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1041,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1248,"Mod":0,"Key":13,"Ch":13},{"Timestamp":1537,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1656,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1809,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1929,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2065,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2193,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2344,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2481,"Mod":0,"Key":258,"Ch":0},{"Timestamp":3112,"Mod":0,"Key":256,"Ch":99},{"Timestamp":3624,"Mod":0,"Key":258,"Ch":0},{"Timestamp":3777,"Mod":0,"Key":258,"Ch":0},{"Timestamp":4009,"Mod":0,"Key":256,"Ch":67},{"Timestamp":4697,"Mod":0,"Key":259,"Ch":0},{"Timestamp":4936,"Mod":0,"Key":256,"Ch":118},{"Timestamp":5296,"Mod":0,"Key":13,"Ch":13},{"Timestamp":5881,"Mod":0,"Key":260,"Ch":0},{"Timestamp":6024,"Mod":0,"Key":260,"Ch":0},{"Timestamp":6456,"Mod":0,"Key":259,"Ch":0},{"Timestamp":6816,"Mod":0,"Key":256,"Ch":99},{"Timestamp":7041,"Mod":0,"Key":257,"Ch":0},{"Timestamp":7152,"Mod":0,"Key":256,"Ch":99},{"Timestamp":7329,"Mod":0,"Key":257,"Ch":0},{"Timestamp":7424,"Mod":0,"Key":256,"Ch":99},{"Timestamp":8040,"Mod":0,"Key":257,"Ch":0},{"Timestamp":8184,"Mod":0,"Key":257,"Ch":0},{"Timestamp":8329,"Mod":0,"Key":257,"Ch":0},{"Timestamp":8497,"Mod":0,"Key":257,"Ch":0},{"Timestamp":8673,"Mod":0,"Key":257,"Ch":0},{"Timestamp":8856,"Mod":0,"Key":257,"Ch":0},{"Timestamp":9041,"Mod":0,"Key":257,"Ch":0},{"Timestamp":9233,"Mod":0,"Key":257,"Ch":0},{"Timestamp":9640,"Mod":0,"Key":256,"Ch":99},{"Timestamp":10056,"Mod":0,"Key":258,"Ch":0},{"Timestamp":10208,"Mod":0,"Key":258,"Ch":0},{"Timestamp":10736,"Mod":0,"Key":257,"Ch":0},{"Timestamp":10872,"Mod":0,"Key":256,"Ch":99},{"Timestamp":11361,"Mod":0,"Key":259,"Ch":0},{"Timestamp":11640,"Mod":0,"Key":256,"Ch":118},{"Timestamp":12048,"Mod":0,"Key":13,"Ch":13},{"Timestamp":12849,"Mod":0,"Key":13,"Ch":13},{"Timestamp":13152,"Mod":0,"Key":13,"Ch":13},{"Timestamp":13408,"Mod":0,"Key":256,"Ch":32},{"Timestamp":14009,"Mod":0,"Key":13,"Ch":13},{"Timestamp":14513,"Mod":0,"Key":13,"Ch":13},{"Timestamp":14833,"Mod":0,"Key":13,"Ch":13},{"Timestamp":15056,"Mod":0,"Key":258,"Ch":0},{"Timestamp":15296,"Mod":0,"Key":256,"Ch":32},{"Timestamp":16217,"Mod":0,"Key":13,"Ch":13},{"Timestamp":17593,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]}
\ No newline at end of file
diff --git a/test/integration/cherryPicking/setup.sh b/test/integration/cherryPicking/setup.sh
deleted file mode 100644
index 1a913412f..000000000
--- a/test/integration/cherryPicking/setup.sh
+++ /dev/null
@@ -1,157 +0,0 @@
-#!/bin/sh
-
-set -e
-
-cd $1
-
-git init
-git config user.email "CI@example.com"
-git config user.name "CI"
-
-
-function add_spacing {
- for i in {1..60}
- do
- echo "..." >> $1
- done
-}
-
-mkdir directory
-echo "test1" > directory/file
-echo "test1" > directory/file2
-
-
-echo "Here is a story that has been told throuhg the ages" >> file1
-
-git add file1
-git add directory
-git commit -m "first commit"
-
-git checkout -b feature/cherry-picking
-
-echo "this is file number 1 that I'm going to cherry-pick" > cherrypicking1
-echo "this is file number 2 that I'm going to cherry-pick" > cherrypicking2
-
-git add .
-
-git commit -am "first commit freshman year"
-
-echo "this is file number 3 that I'm going to cherry-pick" > cherrypicking3
-
-git add .
-
-git commit -am "second commit subway eat fresh"
-
-echo "this is file number 4 that I'm going to cherry-pick" > cherrypicking4
-
-git add .
-
-git commit -am "third commit fresh"
-
-echo "this is file number 5 that I'm going to cherry-pick" > cherrypicking5
-
-git add .
-
-git commit -am "fourth commit cool"
-
-echo "this is file number 6 that I'm going to cherry-pick" > cherrypicking6
-
-git add .
-
-git commit -am "fifth commit nice"
-
-echo "this is file number 7 that I'm going to cherry-pick" > cherrypicking7
-
-git add .
-
-git commit -am "sixth commit haha"
-
-echo "this is file number 8 that I'm going to cherry-pick" > cherrypicking8
-
-git add .
-
-git commit -am "seventh commit yeah"
-
-echo "this is file number 9 that I'm going to cherry-pick" > cherrypicking9
-
-git add .
-
-git commit -am "eighth commit woo"
-
-
-git checkout -b develop
-echo "once upon a time there was a dog" >> file1
-add_spacing file1
-echo "once upon a time there was another dog" >> file1
-git add file1
-echo "test2" > directory/file
-echo "test2" > directory/file2
-git add directory
-git commit -m "first commit on develop"
-
-
-git checkout master
-echo "once upon a time there was a cat" >> file1
-add_spacing file1
-echo "once upon a time there was another cat" >> file1
-git add file1
-echo "test3" > directory/file
-echo "test3" > directory/file2
-git add directory
-git commit -m "first commit on master"
-
-
-git checkout develop
-echo "once upon a time there was a mouse" >> file3
-git add file3
-git commit -m "second commit on develop"
-
-
-git checkout master
-echo "once upon a time there was a horse" >> file3
-git add file3
-git commit -m "second commit on master"
-
-
-git checkout develop
-echo "once upon a time there was a mouse" >> file4
-git add file4
-git commit -m "third commit on develop"
-
-
-git checkout master
-echo "once upon a time there was a horse" >> file4
-git add file4
-git commit -m "third commit on master"
-
-
-git checkout develop
-echo "once upon a time there was a mouse" >> file5
-git add file5
-git commit -m "fourth commit on develop"
-
-
-git checkout master
-echo "once upon a time there was a horse" >> file5
-git add file5
-git commit -m "fourth commit on master"
-
-
-# this is for the autostash feature
-
-git checkout -b base_branch
-
-echo "original1\noriginal2\noriginal3" > file
-git add file
-git commit -m "file"
-
-git checkout -b other_branch
-
-git checkout base_branch
-
-echo "new1\noriginal2\noriginal3" > file
-git add file
-git commit -m "file changed"
-
-git checkout other_branch
-
diff --git a/test/integration/cherryPicking/test.json b/test/integration/cherryPicking/test.json
deleted file mode 100644
index e1cda77be..000000000
--- a/test/integration/cherryPicking/test.json
+++ /dev/null
@@ -1 +0,0 @@
-{ "description": "Cherry picking commits over from another branch via the sub commits context. Also resolving some merge conflicts along the way.", "speed": 5 }
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration_new/bisect/basic/expected/repo/.git_keep/COMMIT_EDITMSG
new file mode 100644
index 000000000..7444ad06a
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/COMMIT_EDITMSG
@@ -0,0 +1 @@
+commit 10
diff --git a/test/integration/bisect/expected/repo/.git_keep/FETCH_HEAD b/test/integration_new/bisect/basic/expected/repo/.git_keep/FETCH_HEAD
similarity index 100%
rename from test/integration/bisect/expected/repo/.git_keep/FETCH_HEAD
rename to test/integration_new/bisect/basic/expected/repo/.git_keep/FETCH_HEAD
diff --git a/test/integration/branchRebase/expected/repo/.git_keep/HEAD b/test/integration_new/bisect/basic/expected/repo/.git_keep/HEAD
similarity index 100%
rename from test/integration/branchRebase/expected/repo/.git_keep/HEAD
rename to test/integration_new/bisect/basic/expected/repo/.git_keep/HEAD
diff --git a/test/integration/bisect/expected/repo/.git_keep/config b/test/integration_new/bisect/basic/expected/repo/.git_keep/config
similarity index 87%
rename from test/integration/bisect/expected/repo/.git_keep/config
rename to test/integration_new/bisect/basic/expected/repo/.git_keep/config
index 8ae104545..8a748ce32 100644
--- a/test/integration/bisect/expected/repo/.git_keep/config
+++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/config
@@ -8,3 +8,5 @@
[user]
email = CI@example.com
name = CI
+[commit]
+ gpgSign = false
diff --git a/test/integration/bisect/expected/repo/.git_keep/description b/test/integration_new/bisect/basic/expected/repo/.git_keep/description
similarity index 100%
rename from test/integration/bisect/expected/repo/.git_keep/description
rename to test/integration_new/bisect/basic/expected/repo/.git_keep/description
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/index b/test/integration_new/bisect/basic/expected/repo/.git_keep/index
new file mode 100644
index 000000000..d7cd69847
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/index differ
diff --git a/test/integration/bisect/expected/repo/.git_keep/info/exclude b/test/integration_new/bisect/basic/expected/repo/.git_keep/info/exclude
similarity index 100%
rename from test/integration/bisect/expected/repo/.git_keep/info/exclude
rename to test/integration_new/bisect/basic/expected/repo/.git_keep/info/exclude
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/logs/HEAD b/test/integration_new/bisect/basic/expected/repo/.git_keep/logs/HEAD
new file mode 100644
index 000000000..b7b69aa41
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/logs/HEAD
@@ -0,0 +1,13 @@
+0000000000000000000000000000000000000000 18197bb6052becf371aca9ab58d8352cebd3bc29 CI 1661160645 +1000 commit (initial): commit 01
+18197bb6052becf371aca9ab58d8352cebd3bc29 0ce746de5bee98147a370a19b4568b448fdedfcc CI 1661160645 +1000 commit: commit 02
+0ce746de5bee98147a370a19b4568b448fdedfcc d4308139592744ccc7fa9ab0931812da9fdfcc1d CI 1661160645 +1000 commit: commit 03
+d4308139592744ccc7fa9ab0931812da9fdfcc1d 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 CI 1661160645 +1000 commit: commit 04
+0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 685d0baa299ec29ff2c7a1ca9268abdd374adef2 CI 1661160645 +1000 commit: commit 05
+685d0baa299ec29ff2c7a1ca9268abdd374adef2 483fcff024ff52df164dddea9ab5032370d14228 CI 1661160645 +1000 commit: commit 06
+483fcff024ff52df164dddea9ab5032370d14228 f3f9cf9d8f02f35f955b868d277913fc45d724db CI 1661160645 +1000 commit: commit 07
+f3f9cf9d8f02f35f955b868d277913fc45d724db a83ada2a0a285982aaa96baeddb70135532ed004 CI 1661160645 +1000 commit: commit 08
+a83ada2a0a285982aaa96baeddb70135532ed004 a89b19d40efb59f1f77b5a6b59ed1a9898545d0d CI 1661160645 +1000 commit: commit 09
+a89b19d40efb59f1f77b5a6b59ed1a9898545d0d 670ea6605e6780007c543b3d034bcf49c898290d CI 1661160645 +1000 commit: commit 10
+670ea6605e6780007c543b3d034bcf49c898290d 685d0baa299ec29ff2c7a1ca9268abdd374adef2 CI 1661160646 +1000 checkout: moving from master to 685d0baa299ec29ff2c7a1ca9268abdd374adef2
+685d0baa299ec29ff2c7a1ca9268abdd374adef2 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 CI 1661160646 +1000 checkout: moving from 685d0baa299ec29ff2c7a1ca9268abdd374adef2 to 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7
+0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 670ea6605e6780007c543b3d034bcf49c898290d CI 1661160647 +1000 checkout: moving from 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 to master
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/logs/refs/heads/master b/test/integration_new/bisect/basic/expected/repo/.git_keep/logs/refs/heads/master
new file mode 100644
index 000000000..86cbc642d
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/logs/refs/heads/master
@@ -0,0 +1,10 @@
+0000000000000000000000000000000000000000 18197bb6052becf371aca9ab58d8352cebd3bc29 CI 1661160645 +1000 commit (initial): commit 01
+18197bb6052becf371aca9ab58d8352cebd3bc29 0ce746de5bee98147a370a19b4568b448fdedfcc CI 1661160645 +1000 commit: commit 02
+0ce746de5bee98147a370a19b4568b448fdedfcc d4308139592744ccc7fa9ab0931812da9fdfcc1d CI 1661160645 +1000 commit: commit 03
+d4308139592744ccc7fa9ab0931812da9fdfcc1d 0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 CI 1661160645 +1000 commit: commit 04
+0f77bf7bd7dd91550c927549af82d5b7c6f8a0d7 685d0baa299ec29ff2c7a1ca9268abdd374adef2 CI 1661160645 +1000 commit: commit 05
+685d0baa299ec29ff2c7a1ca9268abdd374adef2 483fcff024ff52df164dddea9ab5032370d14228 CI 1661160645 +1000 commit: commit 06
+483fcff024ff52df164dddea9ab5032370d14228 f3f9cf9d8f02f35f955b868d277913fc45d724db CI 1661160645 +1000 commit: commit 07
+f3f9cf9d8f02f35f955b868d277913fc45d724db a83ada2a0a285982aaa96baeddb70135532ed004 CI 1661160645 +1000 commit: commit 08
+a83ada2a0a285982aaa96baeddb70135532ed004 a89b19d40efb59f1f77b5a6b59ed1a9898545d0d CI 1661160645 +1000 commit: commit 09
+a89b19d40efb59f1f77b5a6b59ed1a9898545d0d 670ea6605e6780007c543b3d034bcf49c898290d CI 1661160645 +1000 commit: commit 10
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/06/47fe4b7302efbfb235b8f0681b592cc3389d36 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/06/47fe4b7302efbfb235b8f0681b592cc3389d36
new file mode 100644
index 000000000..a8a2b586d
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/06/47fe4b7302efbfb235b8f0681b592cc3389d36 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/08/90c7f8fa8d1c157f24c55a6b7783633d3cdc9c b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/08/90c7f8fa8d1c157f24c55a6b7783633d3cdc9c
new file mode 100644
index 000000000..f3e747107
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/08/90c7f8fa8d1c157f24c55a6b7783633d3cdc9c differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0c/e746de5bee98147a370a19b4568b448fdedfcc b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0c/e746de5bee98147a370a19b4568b448fdedfcc
new file mode 100644
index 000000000..c5d3bb6b1
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0c/e746de5bee98147a370a19b4568b448fdedfcc differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0f/77bf7bd7dd91550c927549af82d5b7c6f8a0d7 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0f/77bf7bd7dd91550c927549af82d5b7c6f8a0d7
new file mode 100644
index 000000000..08a230736
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/0f/77bf7bd7dd91550c927549af82d5b7c6f8a0d7
@@ -0,0 +1,4 @@
+xA
+1@Q=E$M[[f5HC,<[|]zc ٔ"saA{
+UPc$N>ٳszn$cbdV*#q_6fL~zҥ_B
+#!>5;@
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/17/8975c6c2d5a8d36f9337efdeaa280062b1ef7c b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/17/8975c6c2d5a8d36f9337efdeaa280062b1ef7c
new file mode 100644
index 000000000..933e877a0
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/17/8975c6c2d5a8d36f9337efdeaa280062b1ef7c differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/18/197bb6052becf371aca9ab58d8352cebd3bc29 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/18/197bb6052becf371aca9ab58d8352cebd3bc29
new file mode 100644
index 000000000..0c5f11730
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/18/197bb6052becf371aca9ab58d8352cebd3bc29
@@ -0,0 +1,2 @@
+xM
+@@asI&?6PUQKHE[j)$ݩmWr(QV:;jFI=8
1u+
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/30/ad007c4cb09b175810e069b1b2b02ab0140857 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/30/ad007c4cb09b175810e069b1b2b02ab0140857
new file mode 100644
index 000000000..9d7077433
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/30/ad007c4cb09b175810e069b1b2b02ab0140857 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/31/24e0ff5f45136ff296f998e3c3e207b3d1b6a8 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/31/24e0ff5f45136ff296f998e3c3e207b3d1b6a8
new file mode 100644
index 000000000..dc002385b
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/31/24e0ff5f45136ff296f998e3c3e207b3d1b6a8 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/35/da65f29bc0b48aa80bd3a02cff623cf4355fd3 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/35/da65f29bc0b48aa80bd3a02cff623cf4355fd3
new file mode 100644
index 000000000..350af2800
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/35/da65f29bc0b48aa80bd3a02cff623cf4355fd3 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/37/6048ba8da4b619088a7f4a5df3f528fde41f1a b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/37/6048ba8da4b619088a7f4a5df3f528fde41f1a
new file mode 100644
index 000000000..e8c48561b
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/37/6048ba8da4b619088a7f4a5df3f528fde41f1a
@@ -0,0 +1,2 @@
+x+)JMU00`040031QHI50+(apu}QƝzAVeVϻM;>dHGkGvq-|m\-O!2t@C,#_뾦><ȪL7,q"OY 2,=v[}
*s*5>fG<ܸipdU`Uj"6\2ҠLoUYU\MT?f?͏j9
+IXUSe3Mج8o)gI
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/3b/f868a389d0073e715e848f0ee33d71064539ca b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/3b/f868a389d0073e715e848f0ee33d71064539ca
new file mode 100644
index 000000000..07b07e91f
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/3b/f868a389d0073e715e848f0ee33d71064539ca differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/47/d78ad7a27fc7fe483389512ebf7ea34c5514bc b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/47/d78ad7a27fc7fe483389512ebf7ea34c5514bc
new file mode 100644
index 000000000..c562d38cc
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/47/d78ad7a27fc7fe483389512ebf7ea34c5514bc differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/48/3fcff024ff52df164dddea9ab5032370d14228 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/48/3fcff024ff52df164dddea9ab5032370d14228
new file mode 100644
index 000000000..018de21ed
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/48/3fcff024ff52df164dddea9ab5032370d14228 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/50/d561270fcfcdc9afc85f6136f937c529accaaa b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/50/d561270fcfcdc9afc85f6136f937c529accaaa
new file mode 100644
index 000000000..f11f051fc
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/50/d561270fcfcdc9afc85f6136f937c529accaaa differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/55/3197193920043fb04f3e39e825916990955204 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/55/3197193920043fb04f3e39e825916990955204
new file mode 100644
index 000000000..ac90c394a
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/55/3197193920043fb04f3e39e825916990955204 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/67/0ea6605e6780007c543b3d034bcf49c898290d b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/67/0ea6605e6780007c543b3d034bcf49c898290d
new file mode 100644
index 000000000..3ba98094c
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/67/0ea6605e6780007c543b3d034bcf49c898290d differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/68/5d0baa299ec29ff2c7a1ca9268abdd374adef2 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/68/5d0baa299ec29ff2c7a1ca9268abdd374adef2
new file mode 100644
index 000000000..6c9b79171
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/68/5d0baa299ec29ff2c7a1ca9268abdd374adef2 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/8d/49129429cacbb6694f0290b3219e91a6f364cd b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/8d/49129429cacbb6694f0290b3219e91a6f364cd
new file mode 100644
index 000000000..8d434f204
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/8d/49129429cacbb6694f0290b3219e91a6f364cd differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a0/2c4b36b68df7081152282cf1aabcab7b24e69b b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a0/2c4b36b68df7081152282cf1aabcab7b24e69b
new file mode 100644
index 000000000..85866acd8
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a0/2c4b36b68df7081152282cf1aabcab7b24e69b differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/3ada2a0a285982aaa96baeddb70135532ed004 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/3ada2a0a285982aaa96baeddb70135532ed004
new file mode 100644
index 000000000..da4e3e339
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/3ada2a0a285982aaa96baeddb70135532ed004 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/9b19d40efb59f1f77b5a6b59ed1a9898545d0d b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/9b19d40efb59f1f77b5a6b59ed1a9898545d0d
new file mode 100644
index 000000000..9d4aa4be5
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/a8/9b19d40efb59f1f77b5a6b59ed1a9898545d0d
@@ -0,0 +1,2 @@
+xK
+0@]d&cLQ"dHGkGvq-|m\-O!2t@C,#_뾦><ȪL7,q"OY 2,=v[}
*s*5>fG<ܸipdU`Uj"6\2ҠLo4v5
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/bf/2b038a7c59d4db31a492793086fafec802ec2f b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/bf/2b038a7c59d4db31a492793086fafec802ec2f
new file mode 100644
index 000000000..17f75bca5
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/bf/2b038a7c59d4db31a492793086fafec802ec2f differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/c2/55cf4ef7fd5661a9d68b717243a978e42b05ac b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/c2/55cf4ef7fd5661a9d68b717243a978e42b05ac
new file mode 100644
index 000000000..6ac1f71b1
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/c2/55cf4ef7fd5661a9d68b717243a978e42b05ac differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/cf/b438e7991d830d830d58744b99cff451a9d07e b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/cf/b438e7991d830d830d58744b99cff451a9d07e
new file mode 100644
index 000000000..f184b6b99
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/cf/b438e7991d830d830d58744b99cff451a9d07e differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/d4/308139592744ccc7fa9ab0931812da9fdfcc1d b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/d4/308139592744ccc7fa9ab0931812da9fdfcc1d
new file mode 100644
index 000000000..27a1e4ef2
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/d4/308139592744ccc7fa9ab0931812da9fdfcc1d differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e2/1978e5aaff3752bdeeb635c1667ec59c5bbde1 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e2/1978e5aaff3752bdeeb635c1667ec59c5bbde1
new file mode 100644
index 000000000..37f59fe0f
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e2/1978e5aaff3752bdeeb635c1667ec59c5bbde1 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e6/db1f58c2bb5ead41049a8ef3910360eead21e2 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e6/db1f58c2bb5ead41049a8ef3910360eead21e2
new file mode 100644
index 000000000..8bcfafeb6
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/e6/db1f58c2bb5ead41049a8ef3910360eead21e2 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f2/c01a881661486f147e47f5be82914c5d0c0030 b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f2/c01a881661486f147e47f5be82914c5d0c0030
new file mode 100644
index 000000000..7e30b2e35
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f2/c01a881661486f147e47f5be82914c5d0c0030 differ
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f3/f9cf9d8f02f35f955b868d277913fc45d724db b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f3/f9cf9d8f02f35f955b868d277913fc45d724db
new file mode 100644
index 000000000..14633d8d1
Binary files /dev/null and b/test/integration_new/bisect/basic/expected/repo/.git_keep/objects/f3/f9cf9d8f02f35f955b868d277913fc45d724db differ
diff --git a/test/integration/bisect/expected/repo/.git_keep/packed-refs b/test/integration_new/bisect/basic/expected/repo/.git_keep/packed-refs
similarity index 100%
rename from test/integration/bisect/expected/repo/.git_keep/packed-refs
rename to test/integration_new/bisect/basic/expected/repo/.git_keep/packed-refs
diff --git a/test/integration_new/bisect/basic/expected/repo/.git_keep/refs/heads/master b/test/integration_new/bisect/basic/expected/repo/.git_keep/refs/heads/master
new file mode 100644
index 000000000..0081272f7
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/.git_keep/refs/heads/master
@@ -0,0 +1 @@
+670ea6605e6780007c543b3d034bcf49c898290d
diff --git a/test/integration_new/bisect/basic/expected/repo/file01.txt b/test/integration_new/bisect/basic/expected/repo/file01.txt
new file mode 100644
index 000000000..47d78ad7a
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file01.txt
@@ -0,0 +1 @@
+file01 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/file02.txt b/test/integration_new/bisect/basic/expected/repo/file02.txt
new file mode 100644
index 000000000..0647fe4b7
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file02.txt
@@ -0,0 +1 @@
+file02 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/file03.txt b/test/integration_new/bisect/basic/expected/repo/file03.txt
new file mode 100644
index 000000000..3bf868a38
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file03.txt
@@ -0,0 +1 @@
+file03 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/file04.txt b/test/integration_new/bisect/basic/expected/repo/file04.txt
new file mode 100644
index 000000000..f2c01a881
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file04.txt
@@ -0,0 +1 @@
+file04 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/file05.txt b/test/integration_new/bisect/basic/expected/repo/file05.txt
new file mode 100644
index 000000000..c255cf4ef
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file05.txt
@@ -0,0 +1 @@
+file05 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/file06.txt b/test/integration_new/bisect/basic/expected/repo/file06.txt
new file mode 100644
index 000000000..178975c6c
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file06.txt
@@ -0,0 +1 @@
+file06 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/file07.txt b/test/integration_new/bisect/basic/expected/repo/file07.txt
new file mode 100644
index 000000000..30ad007c4
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file07.txt
@@ -0,0 +1 @@
+file07 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/file08.txt b/test/integration_new/bisect/basic/expected/repo/file08.txt
new file mode 100644
index 000000000..bf2b038a7
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file08.txt
@@ -0,0 +1 @@
+file08 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/file09.txt b/test/integration_new/bisect/basic/expected/repo/file09.txt
new file mode 100644
index 000000000..50d561270
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file09.txt
@@ -0,0 +1 @@
+file09 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/basic/expected/repo/file10.txt b/test/integration_new/bisect/basic/expected/repo/file10.txt
new file mode 100644
index 000000000..8d4912942
--- /dev/null
+++ b/test/integration_new/bisect/basic/expected/repo/file10.txt
@@ -0,0 +1 @@
+file10 content
\ No newline at end of file
diff --git a/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/COMMIT_EDITMSG
new file mode 100644
index 000000000..7444ad06a
--- /dev/null
+++ b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/COMMIT_EDITMSG
@@ -0,0 +1 @@
+commit 10
diff --git a/test/integration/bisectFromOtherBranch/expected/repo/.git_keep/FETCH_HEAD b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/FETCH_HEAD
similarity index 100%
rename from test/integration/bisectFromOtherBranch/expected/repo/.git_keep/FETCH_HEAD
rename to test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/FETCH_HEAD
diff --git a/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/HEAD b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/HEAD
new file mode 100644
index 000000000..cb089cd89
--- /dev/null
+++ b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/HEAD
@@ -0,0 +1 @@
+ref: refs/heads/master
diff --git a/test/integration/bisectFromOtherBranch/expected/repo/.git_keep/config b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/config
similarity index 87%
rename from test/integration/bisectFromOtherBranch/expected/repo/.git_keep/config
rename to test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/config
index 8ae104545..8a748ce32 100644
--- a/test/integration/bisectFromOtherBranch/expected/repo/.git_keep/config
+++ b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/config
@@ -8,3 +8,5 @@
[user]
email = CI@example.com
name = CI
+[commit]
+ gpgSign = false
diff --git a/test/integration/bisectFromOtherBranch/expected/repo/.git_keep/description b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/description
similarity index 100%
rename from test/integration/bisectFromOtherBranch/expected/repo/.git_keep/description
rename to test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/description
diff --git a/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/index b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/index
new file mode 100644
index 000000000..65d675154
Binary files /dev/null and b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/index differ
diff --git a/test/integration/bisectFromOtherBranch/expected/repo/.git_keep/info/exclude b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/info/exclude
similarity index 100%
rename from test/integration/bisectFromOtherBranch/expected/repo/.git_keep/info/exclude
rename to test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/info/exclude
diff --git a/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/logs/HEAD b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/logs/HEAD
new file mode 100644
index 000000000..126602da3
--- /dev/null
+++ b/test/integration_new/bisect/from_other_branch/expected/repo/.git_keep/logs/HEAD
@@ -0,0 +1,15 @@
+0000000000000000000000000000000000000000 5f80f6e6bd2410efe5b5f613adc5b4fcf50e930d CI 1661161824 +1000 commit (initial): only commit on master
+5f80f6e6bd2410efe5b5f613adc5b4fcf50e930d 5f80f6e6bd2410efe5b5f613adc5b4fcf50e930d CI 1661161824 +1000 checkout: moving from master to other
+5f80f6e6bd2410efe5b5f613adc5b4fcf50e930d e739ef9112312917b4fc678e40e2372cc8fda25f CI 1661161824 +1000 commit: commit 01
+e739ef9112312917b4fc678e40e2372cc8fda25f 0d4e099996a7c3dc58120cfe1ec34973b309d0e0 CI