summaryrefslogtreecommitdiffstats
path: root/test/integration_new
diff options
context:
space:
mode:
authorJesse Duffield <jessedduffield@gmail.com>2022-08-07 22:09:39 +1000
committerJesse Duffield <jessedduffield@gmail.com>2022-08-11 21:24:15 +1000
commit77881a9c7d24bb11bc74abff35d94397fd4ccb67 (patch)
tree353a64958a3d55b82ee4326896705b61f06cca3e /test/integration_new
parentc7f9d5801bd1a64c40102764b5aadae7620ad5ec (diff)
add new integration test pattern
Diffstat (limited to 'test/integration_new')
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/COMMIT_EDITMSG1
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/FETCH_HEAD0
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/HEAD1
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/config10
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/description1
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/indexbin0 -> 65 bytes
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/info/exclude7
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/HEAD8
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/branch-to-checkout1
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/master1
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch1
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch-21
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch-31
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/other-new-branch-21
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/other-new-branch-31
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/objects/16/82dc1949e1937af44b5270fec5c1ac9256c6a1bin0 -> 125 bytes
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904bin0 -> 15 bytes
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/branch-to-checkout1
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/master1
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch1
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch-21
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch-31
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/other-new-branch-21
-rw-r--r--test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/other-new-branch-31
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/COMMIT_EDITMSG1
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/FETCH_HEAD0
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/HEAD1
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/config10
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/description1
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/indexbin0 -> 209 bytes
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/info/exclude7
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/logs/HEAD1
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/logs/refs/heads/master1
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/objects/3a/e2df795236e3c84cb1faa242d3268838603515bin0 -> 76 bytes
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/objects/46/0150760ff1f381c3f5769b919cb73107c5871abin0 -> 125 bytes
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/objects/97/04090f88911a4083ef7d5907e38b9f45e43b16bin0 -> 31 bytes
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/objects/ad/a5661567ddf0a64f589cad3cd0cffd7e79af99bin0 -> 30 bytes
-rw-r--r--test/integration_new/commit/commit/expected/repo/.git_keep/refs/heads/master1
-rw-r--r--test/integration_new/commit/commit/expected/repo/myfile1
-rw-r--r--test/integration_new/commit/commit/expected/repo/myfile21
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/COMMIT_EDITMSG1
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/FETCH_HEAD0
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/HEAD1
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/config10
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/description1
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/indexbin0 -> 65 bytes
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/info/exclude7
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/logs/HEAD4
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/logs/refs/heads/master3
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/logs/refs/heads/my-branch-name1
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/objects/47/0038e1336649b2965305f9f6a82501a836810ebin0 -> 118 bytes
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904bin0 -> 15 bytes
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/objects/62/a60693a2e154e745ee353f67a05156d0532c23bin0 -> 148 bytes
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/objects/c8/bec8f2b323cbb476e708bd10c145ea7cc9f7262
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/refs/heads/master1
-rw-r--r--test/integration_new/commit/new_branch/expected/repo/.git_keep/refs/heads/my-branch-name1
56 files changed, 99 insertions, 0 deletions
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration_new/branch/suggestions/expected/repo/.git_keep/COMMIT_EDITMSG
new file mode 100644
index 000000000..8a744b4fe
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/COMMIT_EDITMSG
@@ -0,0 +1 @@
+my commit message
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/FETCH_HEAD b/test/integration_new/branch/suggestions/expected/repo/.git_keep/FETCH_HEAD
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/FETCH_HEAD
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/HEAD b/test/integration_new/branch/suggestions/expected/repo/.git_keep/HEAD
new file mode 100644
index 000000000..3b627c921
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/HEAD
@@ -0,0 +1 @@
+ref: refs/heads/branch-to-checkout
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/config b/test/integration_new/branch/suggestions/expected/repo/.git_keep/config
new file mode 100644
index 000000000..8ae104545
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/config
@@ -0,0 +1,10 @@
+[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_new/branch/suggestions/expected/repo/.git_keep/description b/test/integration_new/branch/suggestions/expected/repo/.git_keep/description
new file mode 100644
index 000000000..498b267a8
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/description
@@ -0,0 +1 @@
+Unnamed repository; edit this file 'description' to name the repository.
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/index b/test/integration_new/branch/suggestions/expected/repo/.git_keep/index
new file mode 100644
index 000000000..65d675154
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/index
Binary files differ
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/info/exclude b/test/integration_new/branch/suggestions/expected/repo/.git_keep/info/exclude
new file mode 100644
index 000000000..8e9f2071f
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/info/exclude
@@ -0,0 +1,7 @@
+# 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_new/branch/suggestions/expected/repo/.git_keep/logs/HEAD b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/HEAD
new file mode 100644
index 000000000..e97c3aa0e
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/HEAD
@@ -0,0 +1,8 @@
+0000000000000000000000000000000000000000 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 commit (initial): my commit message
+1682dc1949e1937af44b5270fec5c1ac9256c6a1 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 checkout: moving from master to new-branch
+1682dc1949e1937af44b5270fec5c1ac9256c6a1 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 checkout: moving from new-branch to new-branch-2
+1682dc1949e1937af44b5270fec5c1ac9256c6a1 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 checkout: moving from new-branch-2 to new-branch-3
+1682dc1949e1937af44b5270fec5c1ac9256c6a1 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 checkout: moving from new-branch-3 to branch-to-checkout
+1682dc1949e1937af44b5270fec5c1ac9256c6a1 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 checkout: moving from branch-to-checkout to other-new-branch-2
+1682dc1949e1937af44b5270fec5c1ac9256c6a1 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 checkout: moving from other-new-branch-2 to other-new-branch-3
+1682dc1949e1937af44b5270fec5c1ac9256c6a1 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 checkout: moving from other-new-branch-3 to branch-to-checkout
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/branch-to-checkout b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/branch-to-checkout
new file mode 100644
index 000000000..6b7fc9713
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/branch-to-checkout
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 branch: Created from HEAD
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/master b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/master
new file mode 100644
index 000000000..7475970dc
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/master
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 commit (initial): my commit message
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch
new file mode 100644
index 000000000..6b7fc9713
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 branch: Created from HEAD
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch-2 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch-2
new file mode 100644
index 000000000..6b7fc9713
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch-2
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 branch: Created from HEAD
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch-3 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch-3
new file mode 100644
index 000000000..6b7fc9713
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/new-branch-3
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 branch: Created from HEAD
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/other-new-branch-2 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/other-new-branch-2
new file mode 100644
index 000000000..6b7fc9713
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/other-new-branch-2
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 branch: Created from HEAD
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/other-new-branch-3 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/other-new-branch-3
new file mode 100644
index 000000000..6b7fc9713
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/logs/refs/heads/other-new-branch-3
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 1682dc1949e1937af44b5270fec5c1ac9256c6a1 CI <CI@example.com> 1659873850 +1000 branch: Created from HEAD
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/objects/16/82dc1949e1937af44b5270fec5c1ac9256c6a1 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/objects/16/82dc1949e1937af44b5270fec5c1ac9256c6a1
new file mode 100644
index 000000000..45c339c12
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/objects/16/82dc1949e1937af44b5270fec5c1ac9256c6a1
Binary files differ
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904
new file mode 100644
index 000000000..adf64119a
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904
Binary files differ
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/branch-to-checkout b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/branch-to-checkout
new file mode 100644
index 000000000..23eeb4fdc
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/branch-to-checkout
@@ -0,0 +1 @@
+1682dc1949e1937af44b5270fec5c1ac9256c6a1
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/master b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/master
new file mode 100644
index 000000000..23eeb4fdc
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/master
@@ -0,0 +1 @@
+1682dc1949e1937af44b5270fec5c1ac9256c6a1
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch
new file mode 100644
index 000000000..23eeb4fdc
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch
@@ -0,0 +1 @@
+1682dc1949e1937af44b5270fec5c1ac9256c6a1
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch-2 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch-2
new file mode 100644
index 000000000..23eeb4fdc
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch-2
@@ -0,0 +1 @@
+1682dc1949e1937af44b5270fec5c1ac9256c6a1
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch-3 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch-3
new file mode 100644
index 000000000..23eeb4fdc
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/new-branch-3
@@ -0,0 +1 @@
+1682dc1949e1937af44b5270fec5c1ac9256c6a1
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/other-new-branch-2 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/other-new-branch-2
new file mode 100644
index 000000000..23eeb4fdc
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/other-new-branch-2
@@ -0,0 +1 @@
+1682dc1949e1937af44b5270fec5c1ac9256c6a1
diff --git a/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/other-new-branch-3 b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/other-new-branch-3
new file mode 100644
index 000000000..23eeb4fdc
--- /dev/null
+++ b/test/integration_new/branch/suggestions/expected/repo/.git_keep/refs/heads/other-new-branch-3
@@ -0,0 +1 @@
+1682dc1949e1937af44b5270fec5c1ac9256c6a1
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/COMMIT_EDITMSG b/test/integration_new/commit/commit/expected/repo/.git_keep/COMMIT_EDITMSG
new file mode 100644
index 000000000..8a744b4fe
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/COMMIT_EDITMSG
@@ -0,0 +1 @@
+my commit message
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/FETCH_HEAD b/test/integration_new/commit/commit/expected/repo/.git_keep/FETCH_HEAD
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/FETCH_HEAD
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/HEAD b/test/integration_new/commit/commit/expected/repo/.git_keep/HEAD
new file mode 100644
index 000000000..cb089cd89
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/HEAD
@@ -0,0 +1 @@
+ref: refs/heads/master
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/config b/test/integration_new/commit/commit/expected/repo/.git_keep/config
new file mode 100644
index 000000000..8ae104545
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/config
@@ -0,0 +1,10 @@
+[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_new/commit/commit/expected/repo/.git_keep/description b/test/integration_new/commit/commit/expected/repo/.git_keep/description
new file mode 100644
index 000000000..498b267a8
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/description
@@ -0,0 +1 @@
+Unnamed repository; edit this file 'description' to name the repository.
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/index b/test/integration_new/commit/commit/expected/repo/.git_keep/index
new file mode 100644
index 000000000..d72d7c026
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/index
Binary files differ
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/info/exclude b/test/integration_new/commit/commit/expected/repo/.git_keep/info/exclude
new file mode 100644
index 000000000..8e9f2071f
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/info/exclude
@@ -0,0 +1,7 @@
+# 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_new/commit/commit/expected/repo/.git_keep/logs/HEAD b/test/integration_new/commit/commit/expected/repo/.git_keep/logs/HEAD
new file mode 100644
index 000000000..cc260688d
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/logs/HEAD
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 460150760ff1f381c3f5769b919cb73107c5871a CI <CI@example.com> 1659863059 +1000 commit (initial): my commit message
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/logs/refs/heads/master b/test/integration_new/commit/commit/expected/repo/.git_keep/logs/refs/heads/master
new file mode 100644
index 000000000..cc260688d
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/logs/refs/heads/master
@@ -0,0 +1 @@
+0000000000000000000000000000000000000000 460150760ff1f381c3f5769b919cb73107c5871a CI <CI@example.com> 1659863059 +1000 commit (initial): my commit message
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/objects/3a/e2df795236e3c84cb1faa242d3268838603515 b/test/integration_new/commit/commit/expected/repo/.git_keep/objects/3a/e2df795236e3c84cb1faa242d3268838603515
new file mode 100644
index 000000000..57198442f
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/objects/3a/e2df795236e3c84cb1faa242d3268838603515
Binary files differ
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/objects/46/0150760ff1f381c3f5769b919cb73107c5871a b/test/integration_new/commit/commit/expected/repo/.git_keep/objects/46/0150760ff1f381c3f5769b919cb73107c5871a
new file mode 100644
index 000000000..4792ad56d
--- /dev/null
+++ b/test/integration_new/commit/commit/expected/repo/.git_keep/objects/46/0150760ff1f381c3f5769b919cb73107c5871a
Binary files differ
diff --git a/test/integration_new/commit/commit/expected/repo/.git_keep/objects/97/04090f88911a4083ef7d5907e38b9f45e43b16 b/test/integration_new/commit/commit/expected/repo/.git_keep/objects/97/04090f88911a4083ef7d5907e38b9f45e43b16
new file mode 100644
index 000000000..c4b48a2f0
--- /