1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2024-12-02 09:21:40 +02:00

select current bisect commit even if bisect was started on another branch

This commit is contained in:
Jesse Duffield 2022-01-26 19:12:44 +11:00
parent ebbdf829e7
commit 5a3f81d1f7
125 changed files with 206 additions and 181 deletions

View File

@ -163,9 +163,12 @@ func (self *BisectCommands) IsDone() (bool, []string, error) {
return done, candidates, nil
}
func (self *BisectCommands) ReachableFromStart(ref string, startRef string) bool {
// tells us whether the 'start' ref that we'll be sent back to after we're done
// bisecting is actually a descendant of our current bisect commit. If it's not, we need to
// render the commits from the bad commit.
func (self *BisectCommands) ReachableFromStart(bisectInfo *BisectInfo) bool {
err := self.cmd.New(
fmt.Sprintf("git merge-base --is-ancestor %s %s", startRef, ref),
fmt.Sprintf("git merge-base --is-ancestor %s %s", bisectInfo.GetNewSha(), bisectInfo.GetStartSha()),
).DontLog().Run()
return err == nil

View File

@ -59,7 +59,7 @@ func (self *BisectInfo) GetCurrentSha() string {
return self.current
}
func (self *BisectInfo) StartSha() string {
func (self *BisectInfo) GetStartSha() string {
return self.start
}

View File

@ -35,6 +35,9 @@ func (gui *Gui) openMidBisectMenu(info *git_commands.BisectInfo, commit *models.
// they were talking about the selected commit or the current bisect commit,
// and that was a bit confusing (and required extra keypresses).
selectCurrentAfter := info.GetCurrentSha() == "" || info.GetCurrentSha() == commit.Sha
// we need to wait to reselect if our bisect commits aren't ancestors of our 'start'
// ref, because we'll be reloading our commits in that case.
waitToReselect := selectCurrentAfter && !gui.Git.Bisect.ReachableFromStart(info)
menuItems := []*menuItem{
{
@ -45,7 +48,7 @@ func (gui *Gui) openMidBisectMenu(info *git_commands.BisectInfo, commit *models.
return gui.surfaceError(err)
}
return gui.afterMark(selectCurrentAfter)
return gui.afterMark(selectCurrentAfter, waitToReselect)
},
},
{
@ -56,7 +59,7 @@ func (gui *Gui) openMidBisectMenu(info *git_commands.BisectInfo, commit *models.
return gui.surfaceError(err)
}
return gui.afterMark(selectCurrentAfter)
return gui.afterMark(selectCurrentAfter, waitToReselect)
},
},
{
@ -67,7 +70,7 @@ func (gui *Gui) openMidBisectMenu(info *git_commands.BisectInfo, commit *models.
return gui.surfaceError(err)
}
return gui.afterMark(selectCurrentAfter)
return gui.afterMark(selectCurrentAfter, waitToReselect)
},
},
{
@ -164,13 +167,13 @@ func (gui *Gui) showBisectCompleteMessage(candidateShas []string) error {
})
}
func (gui *Gui) afterMark(selectCurrent bool) error {
func (gui *Gui) afterMark(selectCurrent bool, waitToReselect bool) error {
done, candidateShas, err := gui.Git.Bisect.IsDone()
if err != nil {
return gui.surfaceError(err)
}
if err := gui.postBisectCommandRefresh(); err != nil {
if err := gui.afterBisectMarkRefresh(selectCurrent, waitToReselect); err != nil {
return gui.surfaceError(err)
}
@ -178,11 +181,27 @@ func (gui *Gui) afterMark(selectCurrent bool) error {
return gui.showBisectCompleteMessage(candidateShas)
}
if selectCurrent {
gui.selectCurrentBisectCommit()
return nil
}
func (gui *Gui) postBisectCommandRefresh() error {
return gui.refreshSidePanels(refreshOptions{mode: ASYNC, scope: []RefreshableView{}})
}
func (gui *Gui) afterBisectMarkRefresh(selectCurrent bool, waitToReselect bool) error {
selectFn := func() {
if selectCurrent {
gui.selectCurrentBisectCommit()
}
}
return nil
if waitToReselect {
return gui.refreshSidePanels(refreshOptions{mode: SYNC, scope: []RefreshableView{}, then: selectFn})
} else {
selectFn()
return gui.postBisectCommandRefresh()
}
}
func (gui *Gui) selectCurrentBisectCommit() {
@ -198,7 +217,3 @@ func (gui *Gui) selectCurrentBisectCommit() {
}
}
}
func (gui *Gui) postBisectCommandRefresh() error {
return gui.refreshSidePanels(refreshOptions{mode: ASYNC, scope: []RefreshableView{}})
}

View File

@ -141,12 +141,12 @@ func (gui *Gui) refForLog() string {
return "HEAD"
}
// need to see if our bisect's current commit is reachable from our 'start' ref.
if bisectInfo.Bisecting() && !gui.Git.Bisect.ReachableFromStart(bisectInfo.StartSha(), bisectInfo.GetCurrentSha()) {
// need to see if our bisect's current commit is reachable from our 'new' ref.
if bisectInfo.Bisecting() && !gui.Git.Bisect.ReachableFromStart(bisectInfo) {
return bisectInfo.GetNewSha()
}
return bisectInfo.StartSha()
return bisectInfo.GetStartSha()
}
func (gui *Gui) refreshRebaseCommits() error {

View File

@ -1 +1 @@
dd9d90ed2d1fa5a284adba081199f18458977547
e927f0f9467e772eea36f24053c9b534303b106a

View File

@ -1,16 +1,16 @@
git bisect start
# bad: [1e2780095cd8e95b93f89268f72cda21d528ab38] commit 19
git bisect bad 1e2780095cd8e95b93f89268f72cda21d528ab38
# good: [fbbb6006074afe8cc9009b649fae19f920b604ea] commit 10
git bisect good fbbb6006074afe8cc9009b649fae19f920b604ea
# skip: [1b06712fea4c03c8fce8e2b3862c059f8d7f8268] commit 11
git bisect skip 1b06712fea4c03c8fce8e2b3862c059f8d7f8268
# skip: [ee930b55b61910c0830b0c6ea1cf9ada066d27fc] commit 12
git bisect skip ee930b55b61910c0830b0c6ea1cf9ada066d27fc
# bad: [688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed] commit 15
git bisect bad 688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed
# good: [ac324deab67f1749eeec1531b37dfaff41e559ca] commit 13
git bisect good ac324deab67f1749eeec1531b37dfaff41e559ca
# bad: [dd9d90ed2d1fa5a284adba081199f18458977547] commit 14
git bisect bad dd9d90ed2d1fa5a284adba081199f18458977547
# first bad commit: [dd9d90ed2d1fa5a284adba081199f18458977547] commit 14
# bad: [054bdf969fdcf1f90f1998666f628d40f72fde4f] commit 19
git bisect bad 054bdf969fdcf1f90f1998666f628d40f72fde4f
# good: [39983ea412adebe6c5a3d4451a7673cf0962c472] commit 9
git bisect good 39983ea412adebe6c5a3d4451a7673cf0962c472
# good: [e9d2f825e793bc9ac2be698348dbe669bad34cad] commit 14
git bisect good e9d2f825e793bc9ac2be698348dbe669bad34cad
# skip: [d1f7a85555fe6f10dd44754d35459ae741cb107c] commit 15
git bisect skip d1f7a85555fe6f10dd44754d35459ae741cb107c
# skip: [bc21c8fabc28201fab6c60503168ecda25ad8626] commit 17
git bisect skip bc21c8fabc28201fab6c60503168ecda25ad8626
# good: [67fbfb3b74c2381ad1e058949231f2b4f0c8921f] commit 16
git bisect good 67fbfb3b74c2381ad1e058949231f2b4f0c8921f
# good: [e927f0f9467e772eea36f24053c9b534303b106a] commit 18
git bisect good e927f0f9467e772eea36f24053c9b534303b106a
# first bad commit: [054bdf969fdcf1f90f1998666f628d40f72fde4f] commit 19

View File

@ -1,25 +1,24 @@
0000000000000000000000000000000000000000 b7cd988a171f7f99b7e190ca2b46060074cb379a CI <CI@example.com> 1642807341 +1100 commit (initial): commit 1
b7cd988a171f7f99b7e190ca2b46060074cb379a 810c10a66b1dabfe117eecdfb0f638bb1cd0ede5 CI <CI@example.com> 1642807341 +1100 commit: commit 2
810c10a66b1dabfe117eecdfb0f638bb1cd0ede5 98c3099431a8777741ea114272919d6645418037 CI <CI@example.com> 1642807341 +1100 commit: commit 3
98c3099431a8777741ea114272919d6645418037 f8174a4db5bb2082ebe73b29a47448a300fea7ae CI <CI@example.com> 1642807342 +1100 commit: commit 4
f8174a4db5bb2082ebe73b29a47448a300fea7ae 305a009f27eb14858ea0a3a1a740a5346a543537 CI <CI@example.com> 1642807342 +1100 commit: commit 5
305a009f27eb14858ea0a3a1a740a5346a543537 5530322be194fc9dea08ef86c9306bddeacb92db CI <CI@example.com> 1642807342 +1100 commit: commit 6
5530322be194fc9dea08ef86c9306bddeacb92db 2cdabd5c24e74e22323744543a8ebcbfb33c7f6e CI <CI@example.com> 1642807342 +1100 commit: commit 7
2cdabd5c24e74e22323744543a8ebcbfb33c7f6e 42fb40334713a02429d4f8d72f7fe7376caef15b CI <CI@example.com> 1642807342 +1100 commit: commit 8
42fb40334713a02429d4f8d72f7fe7376caef15b 27584027b768a0d33ba92ad8784c09589de325b9 CI <CI@example.com> 1642807342 +1100 commit: commit 9
27584027b768a0d33ba92ad8784c09589de325b9 fbbb6006074afe8cc9009b649fae19f920b604ea CI <CI@example.com> 1642807342 +1100 commit: commit 10
fbbb6006074afe8cc9009b649fae19f920b604ea 1b06712fea4c03c8fce8e2b3862c059f8d7f8268 CI <CI@example.com> 1642807342 +1100 commit: commit 11
1b06712fea4c03c8fce8e2b3862c059f8d7f8268 ee930b55b61910c0830b0c6ea1cf9ada066d27fc CI <CI@example.com> 1642807342 +1100 commit: commit 12
ee930b55b61910c0830b0c6ea1cf9ada066d27fc ac324deab67f1749eeec1531b37dfaff41e559ca CI <CI@example.com> 1642807342 +1100 commit: commit 13
ac324deab67f1749eeec1531b37dfaff41e559ca dd9d90ed2d1fa5a284adba081199f18458977547 CI <CI@example.com> 1642807342 +1100 commit: commit 14
dd9d90ed2d1fa5a284adba081199f18458977547 688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed CI <CI@example.com> 1642807342 +1100 commit: commit 15
688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed 2ce3bf88f382c762d97ac069eea18bed43a1bab2 CI <CI@example.com> 1642807342 +1100 commit: commit 16
2ce3bf88f382c762d97ac069eea18bed43a1bab2 c09b924073b6a6cc1b2208f9a00f7b73bec2add2 CI <CI@example.com> 1642807342 +1100 commit: commit 17
c09b924073b6a6cc1b2208f9a00f7b73bec2add2 12a951328c3156482355edebf6c81ded5480aff4 CI <CI@example.com> 1642807342 +1100 commit: commit 18
12a951328c3156482355edebf6c81ded5480aff4 1e2780095cd8e95b93f89268f72cda21d528ab38 CI <CI@example.com> 1642807342 +1100 commit: commit 19
1e2780095cd8e95b93f89268f72cda21d528ab38 1fd41e04d86ee95083d607da4e22abef9a570abc CI <CI@example.com> 1642807342 +1100 commit: commit 20
1fd41e04d86ee95083d607da4e22abef9a570abc dd9d90ed2d1fa5a284adba081199f18458977547 CI <CI@example.com> 1642807346 +1100 checkout: moving from master to dd9d90ed2d1fa5a284adba081199f18458977547
dd9d90ed2d1fa5a284adba081199f18458977547 688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed CI <CI@example.com> 1642807348 +1100 checkout: moving from dd9d90ed2d1fa5a284adba081199f18458977547 to 688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed
688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed ac324deab67f1749eeec1531b37dfaff41e559ca CI <CI@example.com> 1642807352 +1100 checkout: moving from 688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed to ac324deab67f1749eeec1531b37dfaff41e559ca
ac324deab67f1749eeec1531b37dfaff41e559ca dd9d90ed2d1fa5a284adba081199f18458977547 CI <CI@example.com> 1642807354 +1100 checkout: moving from ac324deab67f1749eeec1531b37dfaff41e559ca to dd9d90ed2d1fa5a284adba081199f18458977547
dd9d90ed2d1fa5a284adba081199f18458977547 1fd41e04d86ee95083d607da4e22abef9a570abc CI <CI@example.com> 1642807358 +1100 checkout: moving from dd9d90ed2d1fa5a284adba081199f18458977547 to test
0000000000000000000000000000000000000000 005ca78c7fb8157683fa61158235b250d2316004 CI <CI@example.com> 1643185278 +1100 commit (initial): commit 1
005ca78c7fb8157683fa61158235b250d2316004 d9328d9b2c9536fdf01641dd03f4a254d2c86601 CI <CI@example.com> 1643185278 +1100 commit: commit 2
d9328d9b2c9536fdf01641dd03f4a254d2c86601 e59bbaffe94b06acaadab4245f30ff3e11c66e5b CI <CI@example.com> 1643185278 +1100 commit: commit 3
e59bbaffe94b06acaadab4245f30ff3e11c66e5b 32e7b0308424a817ed5aa5bba94b06b72a1b8ce5 CI <CI@example.com> 1643185278 +1100 commit: commit 4
32e7b0308424a817ed5aa5bba94b06b72a1b8ce5 96202a92c1d3bde1b20d6f3dec8e742d09732b4d CI <CI@example.com> 1643185278 +1100 commit: commit 5
96202a92c1d3bde1b20d6f3dec8e742d09732b4d 82d721eb037f7045056023d0904989781ce1f526 CI <CI@example.com> 1643185278 +1100 commit: commit 6
82d721eb037f7045056023d0904989781ce1f526 b97844c9437a4ab69c8165cadd97bc597b43135b CI <CI@example.com> 1643185278 +1100 commit: commit 7
b97844c9437a4ab69c8165cadd97bc597b43135b ebe59a71e9750e75fb983f241687cdf7f0c8ce94 CI <CI@example.com> 1643185278 +1100 commit: commit 8
ebe59a71e9750e75fb983f241687cdf7f0c8ce94 39983ea412adebe6c5a3d4451a7673cf0962c472 CI <CI@example.com> 1643185278 +1100 commit: commit 9
39983ea412adebe6c5a3d4451a7673cf0962c472 dbb21289ee21b2ff0f3de2bc7d00038b30c4e353 CI <CI@example.com> 1643185278 +1100 commit: commit 10
dbb21289ee21b2ff0f3de2bc7d00038b30c4e353 5f9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 CI <CI@example.com> 1643185278 +1100 commit: commit 11
5f9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 267465454f74736bbe5b493c7f69dd3d024e26e5 CI <CI@example.com> 1643185278 +1100 commit: commit 12
267465454f74736bbe5b493c7f69dd3d024e26e5 478a007451b33c7a234c60f0d13b164561b29094 CI <CI@example.com> 1643185278 +1100 commit: commit 13
478a007451b33c7a234c60f0d13b164561b29094 e9d2f825e793bc9ac2be698348dbe669bad34cad CI <CI@example.com> 1643185278 +1100 commit: commit 14
e9d2f825e793bc9ac2be698348dbe669bad34cad d1f7a85555fe6f10dd44754d35459ae741cb107c CI <CI@example.com> 1643185278 +1100 commit: commit 15
d1f7a85555fe6f10dd44754d35459ae741cb107c 67fbfb3b74c2381ad1e058949231f2b4f0c8921f CI <CI@example.com> 1643185278 +1100 commit: commit 16
67fbfb3b74c2381ad1e058949231f2b4f0c8921f bc21c8fabc28201fab6c60503168ecda25ad8626 CI <CI@example.com> 1643185278 +1100 commit: commit 17
bc21c8fabc28201fab6c60503168ecda25ad8626 e927f0f9467e772eea36f24053c9b534303b106a CI <CI@example.com> 1643185278 +1100 commit: commit 18
e927f0f9467e772eea36f24053c9b534303b106a 054bdf969fdcf1f90f1998666f628d40f72fde4f CI <CI@example.com> 1643185278 +1100 commit: commit 19
054bdf969fdcf1f90f1998666f628d40f72fde4f 78d41b2abbd2f52c1ebf2f496268a915d59eb27b CI <CI@example.com> 1643185278 +1100 commit: commit 20
78d41b2abbd2f52c1ebf2f496268a915d59eb27b e9d2f825e793bc9ac2be698348dbe669bad34cad CI <CI@example.com> 1643185283 +1100 checkout: moving from master to e9d2f825e793bc9ac2be698348dbe669bad34cad
e9d2f825e793bc9ac2be698348dbe669bad34cad 67fbfb3b74c2381ad1e058949231f2b4f0c8921f CI <CI@example.com> 1643185286 +1100 checkout: moving from e9d2f825e793bc9ac2be698348dbe669bad34cad to 67fbfb3b74c2381ad1e058949231f2b4f0c8921f
67fbfb3b74c2381ad1e058949231f2b4f0c8921f e927f0f9467e772eea36f24053c9b534303b106a CI <CI@example.com> 1643185295 +1100 checkout: moving from 67fbfb3b74c2381ad1e058949231f2b4f0c8921f to e927f0f9467e772eea36f24053c9b534303b106a
e927f0f9467e772eea36f24053c9b534303b106a 78d41b2abbd2f52c1ebf2f496268a915d59eb27b CI <CI@example.com> 1643185301 +1100 checkout: moving from e927f0f9467e772eea36f24053c9b534303b106a to test

View File

@ -1,20 +1,20 @@
0000000000000000000000000000000000000000 b7cd988a171f7f99b7e190ca2b46060074cb379a CI <CI@example.com> 1642807341 +1100 commit (initial): commit 1
b7cd988a171f7f99b7e190ca2b46060074cb379a 810c10a66b1dabfe117eecdfb0f638bb1cd0ede5 CI <CI@example.com> 1642807341 +1100 commit: commit 2
810c10a66b1dabfe117eecdfb0f638bb1cd0ede5 98c3099431a8777741ea114272919d6645418037 CI <CI@example.com> 1642807341 +1100 commit: commit 3
98c3099431a8777741ea114272919d6645418037 f8174a4db5bb2082ebe73b29a47448a300fea7ae CI <CI@example.com> 1642807342 +1100 commit: commit 4
f8174a4db5bb2082ebe73b29a47448a300fea7ae 305a009f27eb14858ea0a3a1a740a5346a543537 CI <CI@example.com> 1642807342 +1100 commit: commit 5
305a009f27eb14858ea0a3a1a740a5346a543537 5530322be194fc9dea08ef86c9306bddeacb92db CI <CI@example.com> 1642807342 +1100 commit: commit 6
5530322be194fc9dea08ef86c9306bddeacb92db 2cdabd5c24e74e22323744543a8ebcbfb33c7f6e CI <CI@example.com> 1642807342 +1100 commit: commit 7
2cdabd5c24e74e22323744543a8ebcbfb33c7f6e 42fb40334713a02429d4f8d72f7fe7376caef15b CI <CI@example.com> 1642807342 +1100 commit: commit 8
42fb40334713a02429d4f8d72f7fe7376caef15b 27584027b768a0d33ba92ad8784c09589de325b9 CI <CI@example.com> 1642807342 +1100 commit: commit 9
27584027b768a0d33ba92ad8784c09589de325b9 fbbb6006074afe8cc9009b649fae19f920b604ea CI <CI@example.com> 1642807342 +1100 commit: commit 10
fbbb6006074afe8cc9009b649fae19f920b604ea 1b06712fea4c03c8fce8e2b3862c059f8d7f8268 CI <CI@example.com> 1642807342 +1100 commit: commit 11
1b06712fea4c03c8fce8e2b3862c059f8d7f8268 ee930b55b61910c0830b0c6ea1cf9ada066d27fc CI <CI@example.com> 1642807342 +1100 commit: commit 12
ee930b55b61910c0830b0c6ea1cf9ada066d27fc ac324deab67f1749eeec1531b37dfaff41e559ca CI <CI@example.com> 1642807342 +1100 commit: commit 13
ac324deab67f1749eeec1531b37dfaff41e559ca dd9d90ed2d1fa5a284adba081199f18458977547 CI <CI@example.com> 1642807342 +1100 commit: commit 14
dd9d90ed2d1fa5a284adba081199f18458977547 688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed CI <CI@example.com> 1642807342 +1100 commit: commit 15
688bdfce6d5b16ebd7f5c6d6d5d68de7ea5344ed 2ce3bf88f382c762d97ac069eea18bed43a1bab2 CI <CI@example.com> 1642807342 +1100 commit: commit 16
2ce3bf88f382c762d97ac069eea18bed43a1bab2 c09b924073b6a6cc1b2208f9a00f7b73bec2add2 CI <CI@example.com> 1642807342 +1100 commit: commit 17
c09b924073b6a6cc1b2208f9a00f7b73bec2add2 12a951328c3156482355edebf6c81ded5480aff4 CI <CI@example.com> 1642807342 +1100 commit: commit 18
12a951328c3156482355edebf6c81ded5480aff4 1e2780095cd8e95b93f89268f72cda21d528ab38 CI <CI@example.com> 1642807342 +1100 commit: commit 19
1e2780095cd8e95b93f89268f72cda21d528ab38 1fd41e04d86ee95083d607da4e22abef9a570abc CI <CI@example.com> 1642807342 +1100 commit: commit 20
0000000000000000000000000000000000000000 005ca78c7fb8157683fa61158235b250d2316004 CI <CI@example.com> 1643185278 +1100 commit (initial): commit 1
005ca78c7fb8157683fa61158235b250d2316004 d9328d9b2c9536fdf01641dd03f4a254d2c86601 CI <CI@example.com> 1643185278 +1100 commit: commit 2
d9328d9b2c9536fdf01641dd03f4a254d2c86601 e59bbaffe94b06acaadab4245f30ff3e11c66e5b CI <CI@example.com> 1643185278 +1100 commit: commit 3
e59bbaffe94b06acaadab4245f30ff3e11c66e5b 32e7b0308424a817ed5aa5bba94b06b72a1b8ce5 CI <CI@example.com> 1643185278 +1100 commit: commit 4
32e7b0308424a817ed5aa5bba94b06b72a1b8ce5 96202a92c1d3bde1b20d6f3dec8e742d09732b4d CI <CI@example.com> 1643185278 +1100 commit: commit 5
96202a92c1d3bde1b20d6f3dec8e742d09732b4d 82d721eb037f7045056023d0904989781ce1f526 CI <CI@example.com> 1643185278 +1100 commit: commit 6
82d721eb037f7045056023d0904989781ce1f526 b97844c9437a4ab69c8165cadd97bc597b43135b CI <CI@example.com> 1643185278 +1100 commit: commit 7
b97844c9437a4ab69c8165cadd97bc597b43135b ebe59a71e9750e75fb983f241687cdf7f0c8ce94 CI <CI@example.com> 1643185278 +1100 commit: commit 8
ebe59a71e9750e75fb983f241687cdf7f0c8ce94 39983ea412adebe6c5a3d4451a7673cf0962c472 CI <CI@example.com> 1643185278 +1100 commit: commit 9
39983ea412adebe6c5a3d4451a7673cf0962c472 dbb21289ee21b2ff0f3de2bc7d00038b30c4e353 CI <CI@example.com> 1643185278 +1100 commit: commit 10
dbb21289ee21b2ff0f3de2bc7d00038b30c4e353 5f9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 CI <CI@example.com> 1643185278 +1100 commit: commit 11
5f9397e5bcee1ac2a3fe6d834d42e36b74ef4ca8 267465454f74736bbe5b493c7f69dd3d024e26e5 CI <CI@example.com> 1643185278 +1100 commit: commit 12
267465454f74736bbe5b493c7f69dd3d024e26e5 478a007451b33c7a234c60f0d13b164561b29094 CI <CI@example.com> 1643185278 +1100 commit: commit 13
478a007451b33c7a234c60f0d13b164561b29094 e9d2f825e793bc9ac2be698348dbe669bad34cad CI <CI@example.com> 1643185278 +1100 commit: commit 14
e9d2f825e793bc9ac2be698348dbe669bad34cad d1f7a85555fe6f10dd44754d35459ae741cb107c CI <CI@example.com> 1643185278 +1100 commit: commit 15
d1f7a85555fe6f10dd44754d35459ae741cb107c 67fbfb3b74c2381ad1e058949231f2b4f0c8921f CI <CI@example.com> 1643185278 +1100 commit: commit 16
67fbfb3b74c2381ad1e058949231f2b4f0c8921f bc21c8fabc28201fab6c60503168ecda25ad8626 CI <CI@example.com> 1643185278 +1100 commit: commit 17
bc21c8fabc28201fab6c60503168ecda25ad8626 e927f0f9467e772eea36f24053c9b534303b106a CI <CI@example.com> 1643185278 +1100 commit: commit 18
e927f0f9467e772eea36f24053c9b534303b106a 054bdf969fdcf1f90f1998666f628d40f72fde4f CI <CI@example.com> 1643185278 +1100 commit: commit 19
054bdf969fdcf1f90f1998666f628d40f72fde4f 78d41b2abbd2f52c1ebf2f496268a915d59eb27b CI <CI@example.com> 1643185278 +1100 commit: commit 20

View File

@ -1 +1 @@
0000000000000000000000000000000000000000 1fd41e04d86ee95083d607da4e22abef9a570abc CI <CI@example.com> 1642807358 +1100 branch: Created from master
0000000000000000000000000000000000000000 78d41b2abbd2f52c1ebf2f496268a915d59eb27b CI <CI@example.com> 1643185301 +1100 branch: Created from master

View File

@ -0,0 +1,2 @@
x��K
1D]罤?ù‚ˆ0«9FÌtP0Î0Dðøfá¤vÅ{PUÖÖ(ùCßU!‘ø*äÔ%Çh¥’-KÁ…caŒšG–@fË»¾:hâP±&냆ÀªyølÑII7'VPn„>›üî÷u‡i†ó4_õ“ÛöÔSYÛÈ[¡è8D8!šÑŽQ]ÿÄü8a¾©:E

View File

@ -1,3 +0,0 @@
x�ŽK
Â0@]ç³d2‰ù€ˆÐU�1™LP°¶”ß,<€ÛÇãñd]–G›Ã¡ïªà]L=ÖÆX5rŽŽl(g_rf'èZrb6ÞõÕA0—L£+�ƒˆ-D˜ZfÄË *ĵ’áw¿¯;L3\¦ù¦^¶§žd]®`ƒ§4
žàh-¢tLuýSÿù`“ùEš:³

View File

@ -1,2 +0,0 @@
x��Á
1 D=÷+z$I›n "žö3j›¢`Ýe©à盃 s›y3eíý1,¦p»ˆMèBsȉ ¼k(“”Z R,Q²ªNh¶¼ËK‹”£ÓPKÁGrÌRåÖB‰X¥²��[ó&¿Ç}Ýí¼Øó¼\å“ûö”SYûÅbðaržìÀ¨«£†ü‰ÿx=a¾5b:•

View File

@ -1,3 +0,0 @@
x�ŽK
1D]çÙ ’oO "¬æét7
Ɔß,<€Ë*Þ+ª®­=ºõg8ô]ÄFU$§ƒSB‘KŽ%º¨çT‹FÇ52[ÙåÕ- kàL„xÒ\�Gd@–I†ž’°)ï~_w;/ö2/7ù”¶=åT×vµR@7ÅìÑ{çÌhÇ©.â?~ì˜/uo<«

View File

@ -0,0 +1,2 @@
x�ÎM
1 †a×=Eö‚4ý™$ "ÌjŽÑÖë C�oÀíÇÃÇ[ÖÖPâ¡ïªàÕº¢b}àê=OèXsvB.b¬“'fF6[ÚõÕA³FI„*­Ò ¾º€S¹Uª¶ðø &½û}Ýa^à</Wý¤¶=õTÖvœ‚GŽŽŽˆÖš±Ž¨®òŸ1_¥Á9ä

View File

@ -0,0 +1,2 @@
x�ÎA
1 @Q×=Eö‚4m'm@D˜•Çh›ë C�ï,<€ÛÏ[üºôþ€L‡±µ¡Ð$DÕ&®”ŠfbQuKÕEïcçÍš·ö`§PD™X¥**[EæDDJ.I°�J jò{Ü— æœçÛµ}r_ŸíT—~¤à1M.&8"ZköºO�ö'ÿypÖ|à;’

View File

@ -1,3 +0,0 @@
x��A
Β0E]ηΩ 23�™D„®z�Ιd�‚µ¥Dπψfαά}ή{‹―λ²<�Η|>΄έΜΧ¬!™Υz®Τχ ‰�
ΜQJλ¦ΊMv{5_XkNI�qζ9ηΒ†T¨„€ƒ–�³8y·ϋΊϋqς—qΊΩG–νi']—«Η(ύΐuΪO5ϋ3�υ�άΌ�;P

View File

@ -1,2 +0,0 @@
x█мA
ц @я╝=еЛ еQ'PB ╚cт▒*√`║гO=@╥÷?Вж·0дкьU║╨≤Iт▒■д~╒Б≥p┼■дW▌RX╙ьdД3}┤u┐Ш╨-З∙Ж~И-В6RplёWDkмYоип?Ыо u∙-#

View File

@ -0,0 +1,4 @@
x�ÎM
Â@ †a×sŠì™LÒ¤¡«#ó#
Ž-e�ï,<€Û—‡�/­µ>à$‡¶—
K¡DšÑ˜,HœüdÔcÊ!O*ªIÝf{y5`Í{å#QR ÄIüÍg¤ˆÂƒ` }€�½Û}Ýa^à</×ò±º=Ë)­õÝŽCÐŽˆÞ»^û©Vþä?Èî {ò9

View File

@ -1 +1 @@
dd9d90ed2d1fa5a284adba081199f18458977547
054bdf969fdcf1f90f1998666f628d40f72fde4f

View File

@ -0,0 +1 @@
39983ea412adebe6c5a3d4451a7673cf0962c472

View File

@ -0,0 +1 @@
67fbfb3b74c2381ad1e058949231f2b4f0c8921f

View File

@ -1 +0,0 @@
ac324deab67f1749eeec1531b37dfaff41e559ca

View File

@ -0,0 +1 @@
e927f0f9467e772eea36f24053c9b534303b106a

View File

@ -0,0 +1 @@
e9d2f825e793bc9ac2be698348dbe669bad34cad

View File

@ -1 +0,0 @@
fbbb6006074afe8cc9009b649fae19f920b604ea

View File

@ -1 +0,0 @@
1b06712fea4c03c8fce8e2b3862c059f8d7f8268

View File

@ -0,0 +1 @@
bc21c8fabc28201fab6c60503168ecda25ad8626

View File

@ -0,0 +1 @@
d1f7a85555fe6f10dd44754d35459ae741cb107c

View File

@ -1 +0,0 @@
ee930b55b61910c0830b0c6ea1cf9ada066d27fc

View File

@ -1 +1 @@
1fd41e04d86ee95083d607da4e22abef9a570abc
78d41b2abbd2f52c1ebf2f496268a915d59eb27b

View File

@ -1 +1 @@
1fd41e04d86ee95083d607da4e22abef9a570abc
78d41b2abbd2f52c1ebf2f496268a915d59eb27b

View File

@ -1 +1 @@
{"KeyEvents":[{"Timestamp":628,"Mod":0,"Key":259,"Ch":0},{"Timestamp":773,"Mod":0,"Key":259,"Ch":0},{"Timestamp":1123,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1378,"Mod":0,"Key":256,"Ch":98},{"Timestamp":1860,"Mod":0,"Key":13,"Ch":13},{"Timestamp":2476,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2564,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2896,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2913,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2929,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2946,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2962,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2979,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2996,"Mod":0,"Key":258,"Ch":0},{"Timestamp":3283,"Mod":0,"Key":256,"Ch":98},{"Timestamp":3811,"Mod":0,"Key":258,"Ch":0},{"Timestamp":4092,"Mod":0,"Key":13,"Ch":13},{"Timestamp":4659,"Mod":0,"Key":258,"Ch":0},{"Timestamp":4788,"Mod":0,"Key":258,"Ch":0},{"Timestamp":5108,"Mod":0,"Key":258,"Ch":0},{"Timestamp":5283,"Mod":0,"Key":256,"Ch":98},{"Timestamp":5915,"Mod":0,"Key":258,"Ch":0},{"Timestamp":6067,"Mod":0,"Key":258,"Ch":0},{"Timestamp":6292,"Mod":0,"Key":13,"Ch":13},{"Timestamp":6932,"Mod":0,"Key":257,"Ch":0},{"Timestamp":7154,"Mod":0,"Key":256,"Ch":98},{"Timestamp":7588,"Mod":0,"Key":258,"Ch":0},{"Timestamp":7722,"Mod":0,"Key":258,"Ch":0},{"Timestamp":7987,"Mod":0,"Key":257,"Ch":0},{"Timestamp":8404,"Mod":0,"Key":258,"Ch":0},{"Timestamp":8667,"Mod":0,"Key":13,"Ch":13},{"Timestamp":9139,"Mod":0,"Key":257,"Ch":0},{"Timestamp":9276,"Mod":0,"Key":257,"Ch":0},{"Timestamp":9395,"Mod":0,"Key":257,"Ch":0},{"Timestamp":9732,"Mod":0,"Key":256,"Ch":98},{"Timestamp":10364,"Mod":0,"Key":13,"Ch":13},{"Timestamp":11187,"Mod":0,"Key":256,"Ch":98},{"Timestamp":11572,"Mod":0,"Key":258,"Ch":0},{"Timestamp":11819,"Mod":0,"Key":13,"Ch":13},{"Timestamp":12451,"Mod":0,"Key":256,"Ch":98},{"Timestamp":13187,"Mod":0,"Key":13,"Ch":13},{"Timestamp":14352,"Mod":0,"Key":27,"Ch":0},{"Timestamp":14707,"Mod":0,"Key":260,"Ch":0},{"Timestamp":15339,"Mod":0,"Key":256,"Ch":110},{"Timestamp":15467,"Mod":0,"Key":256,"Ch":116},{"Timestamp":15580,"Mod":0,"Key":256,"Ch":101},{"Timestamp":15795,"Mod":0,"Key":256,"Ch":115},{"Timestamp":15843,"Mod":0,"Key":256,"Ch":116},{"Timestamp":16036,"Mod":0,"Key":13,"Ch":13},{"Timestamp":16459,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]}
{"KeyEvents":[{"Timestamp":595,"Mod":0,"Key":259,"Ch":0},{"Timestamp":731,"Mod":0,"Key":259,"Ch":0},{"Timestamp":964,"Mod":0,"Key":258,"Ch":0},{"Timestamp":1235,"Mod":0,"Key":256,"Ch":98},{"Timestamp":1515,"Mod":0,"Key":13,"Ch":13},{"Timestamp":1954,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2131,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2298,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2442,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2618,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2794,"Mod":0,"Key":258,"Ch":0},{"Timestamp":2971,"Mod":0,"Key":258,"Ch":0},{"Timestamp":3122,"Mod":0,"Key":258,"Ch":0},{"Timestamp":3306,"Mod":0,"Key":258,"Ch":0},{"Timestamp":3490,"Mod":0,"Key":258,"Ch":0},{"Timestamp":3690,"Mod":0,"Key":256,"Ch":98},{"Timestamp":4226,"Mod":0,"Key":258,"Ch":0},{"Timestamp":4706,"Mod":0,"Key":13,"Ch":13},{"Timestamp":5721,"Mod":0,"Key":256,"Ch":98},{"Timestamp":7034,"Mod":0,"Key":258,"Ch":0},{"Timestamp":7355,"Mod":0,"Key":13,"Ch":13},{"Timestamp":8499,"Mod":0,"Key":258,"Ch":0},{"Timestamp":9010,"Mod":0,"Key":256,"Ch":98},{"Timestamp":9362,"Mod":0,"Key":258,"Ch":0},{"Timestamp":9587,"Mod":0,"Key":258,"Ch":0},{"Timestamp":9826,"Mod":0,"Key":258,"Ch":0},{"Timestamp":10178,"Mod":0,"Key":257,"Ch":0},{"Timestamp":10666,"Mod":0,"Key":13,"Ch":13},{"Timestamp":11714,"Mod":0,"Key":257,"Ch":0},{"Timestamp":12042,"Mod":0,"Key":257,"Ch":0},{"Timestamp":12466,"Mod":0,"Key":256,"Ch":98},{"Timestamp":12962,"Mod":0,"Key":258,"Ch":0},{"Timestamp":13130,"Mod":0,"Key":258,"Ch":0},{"Timestamp":13554,"Mod":0,"Key":13,"Ch":13},{"Timestamp":14434,"Mod":0,"Key":258,"Ch":0},{"Timestamp":14850,"Mod":0,"Key":256,"Ch":98},{"Timestamp":15523,"Mod":0,"Key":258,"Ch":0},{"Timestamp":16074,"Mod":0,"Key":13,"Ch":13},{"Timestamp":16642,"Mod":0,"Key":256,"Ch":98},{"Timestamp":17754,"Mod":0,"Key":258,"Ch":0},{"Timestamp":18139,"Mod":0,"Key":13,"Ch":13},{"Timestamp":19889,"Mod":0,"Key":27,"Ch":0},{"Timestamp":20603,"Mod":0,"Key":260,"Ch":0},{"Timestamp":21754,"Mod":0,"Key":256,"Ch":110},{"Timestamp":21938,"Mod":0,"Key":256,"Ch":116},{"Timestamp":21978,"Mod":0,"Key":256,"Ch":101},{"Timestamp":22139,"Mod":0,"Key":256,"Ch":115},{"Timestamp":22178,"Mod":0,"Key":256,"Ch":116},{"Timestamp":22386,"Mod":0,"Key":13,"Ch":13},{"Timestamp":23090,"Mod":0,"Key":256,"Ch":113}],"ResizeEvents":[{"Timestamp":0,"Width":272,"Height":74}]}

View File

@ -1,4 +1,4 @@
{
"description": "Basic git bisect usage",
"speed": 20
"speed": 5
}

View File

@ -1 +1 @@
b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35
10e171beacb963e4f8a4dc1d80fd291c135902bb

View File

@ -1,8 +1,12 @@
# bad: [96f59302fbb47e8abb38d110328500055c2eae8f] commit 18
# good: [064b01d296b5d0a6d829b2c6da812000909144a3] commit 13
git bisect start 'other~2' 'other~7'
# good: [545ee64d47536092ef63907a18995827a74fa77d] commit 15
git bisect good 545ee64d47536092ef63907a18995827a74fa77d
# good: [b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35] commit 17
git bisect good b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35
# first bad commit: [96f59302fbb47e8abb38d110328500055c2eae8f] commit 18
# bad: [0f373801691c466240bd131d28b2168712b045ba] commit 18
# good: [38242e5215bc35b3e418c1d6d63fd0291001e10b] commit 7
git bisect start 'other~2' 'other~13'
# bad: [d27a997859219951ecc95c351174c70ea0cf9d37] commit 12
git bisect bad d27a997859219951ecc95c351174c70ea0cf9d37
# good: [3fbb9e626d4b7d30e58346b3eefaa342b15ab776] commit 9
git bisect good 3fbb9e626d4b7d30e58346b3eefaa342b15ab776
# bad: [d84e0684b1038552d5c8d86e67398d634f77ad3b] commit 11
git bisect bad d84e0684b1038552d5c8d86e67398d634f77ad3b
# bad: [10e171beacb963e4f8a4dc1d80fd291c135902bb] commit 10
git bisect bad 10e171beacb963e4f8a4dc1d80fd291c135902bb
# first bad commit: [10e171beacb963e4f8a4dc1d80fd291c135902bb] commit 10

View File

@ -1,26 +1,28 @@
0000000000000000000000000000000000000000 3e94c347542e28f329499237920a81240575a1f4 CI <CI@example.com> 1643175915 +1100 commit (initial): first commit
3e94c347542e28f329499237920a81240575a1f4 3e94c347542e28f329499237920a81240575a1f4 CI <CI@example.com> 1643175915 +1100 checkout: moving from master to other
3e94c347542e28f329499237920a81240575a1f4 787e69fd95b7075de9290439e54677d023ea92c7 CI <CI@example.com> 1643175915 +1100 commit: commit 1
787e69fd95b7075de9290439e54677d023ea92c7 847efa05018f2fbf9e8ad84c188829d9b7ebd4d5 CI <CI@example.com> 1643175915 +1100 commit: commit 2
847efa05018f2fbf9e8ad84c188829d9b7ebd4d5 d2022605750ce8c6d2fd703df624fc1e191b799a CI <CI@example.com> 1643175915 +1100 commit: commit 3
d2022605750ce8c6d2fd703df624fc1e191b799a 681e7676f6bd15140ad8d51345914d0b7fa69489 CI <CI@example.com> 1643175915 +1100 commit: commit 4
681e7676f6bd15140ad8d51345914d0b7fa69489 3df063bdb2fd238bdf7bda23290b7da497589258 CI <CI@example.com> 1643175915 +1100 commit: commit 5
3df063bdb2fd238bdf7bda23290b7da497589258 2d0d5709569edc32bd9ee891dc0645e7b7bf2061 CI <CI@example.com> 1643175915 +1100 commit: commit 6
2d0d5709569edc32bd9ee891dc0645e7b7bf2061 9fb4f649e21a553f671bbd33c2ab4c5958c4d1b5 CI <CI@example.com> 1643175915 +1100 commit: commit 7
9fb4f649e21a553f671bbd33c2ab4c5958c4d1b5 93feecfa069adae620503f0ea027c4d7d368efcc CI <CI@example.com> 1643175915 +1100 commit: commit 8
93feecfa069adae620503f0ea027c4d7d368efcc 41f9560c3e0f5f8be63b4aef08706e8fbe54e1d3 CI <CI@example.com> 1643175915 +1100 commit: commit 9
41f9560c3e0f5f8be63b4aef08706e8fbe54e1d3 d989cb769db41caf40f46f40aaa421568ee0d6bc CI <CI@example.com> 1643175915 +1100 commit: commit 10
d989cb769db41caf40f46f40aaa421568ee0d6bc f59b0d2e37845a8d46ee072354598e8246f98324 CI <CI@example.com> 1643175915 +1100 commit: commit 11
f59b0d2e37845a8d46ee072354598e8246f98324 304e25b1cbcd673476a98779d817b4d87feba619 CI <CI@example.com> 1643175915 +1100 commit: commit 12
304e25b1cbcd673476a98779d817b4d87feba619 064b01d296b5d0a6d829b2c6da812000909144a3 CI <CI@example.com> 1643175915 +1100 commit: commit 13
064b01d296b5d0a6d829b2c6da812000909144a3 72e695b433526c667e356788b961ebe192878531 CI <CI@example.com> 1643175915 +1100 commit: commit 14
72e695b433526c667e356788b961ebe192878531 545ee64d47536092ef63907a18995827a74fa77d CI <CI@example.com> 1643175915 +1100 commit: commit 15
545ee64d47536092ef63907a18995827a74fa77d be3e8df868feac07f915a39aaceb886aeca56442 CI <CI@example.com> 1643175915 +1100 commit: commit 16
be3e8df868feac07f915a39aaceb886aeca56442 b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35 CI <CI@example.com> 1643175915 +1100 commit: commit 17
b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35 96f59302fbb47e8abb38d110328500055c2eae8f CI <CI@example.com> 1643175915 +1100 commit: commit 18
96f59302fbb47e8abb38d110328500055c2eae8f 96095b64429648b96e25b3a02a5ccd43c61cafef CI <CI@example.com> 1643175915 +1100 commit: commit 19
96095b64429648b96e25b3a02a5ccd43c61cafef 0b148673b6c3595b97542fcd5b5e97a568ea26b0 CI <CI@example.com> 1643175915 +1100 commit: commit 20
0b148673b6c3595b97542fcd5b5e97a568ea26b0 3e94c347542e28f329499237920a81240575a1f4 CI <CI@example.com> 1643175915 +1100 checkout: moving from other to master
3e94c347542e28f329499237920a81240575a1f4 545ee64d47536092ef63907a18995827a74fa77d CI <CI@example.com> 1643175915 +1100 checkout: moving from master to 545ee64d47536092ef63907a18995827a74fa77d
545ee64d47536092ef63907a18995827a74fa77d b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35 CI <CI@example.com> 1643175918 +1100 checkout: moving from 545ee64d47536092ef63907a18995827a74fa77d to b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35
b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35 3e94c347542e28f329499237920a81240575a1f4 CI <CI@example.com> 1643175923 +1100 checkout: moving from b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35 to test
0000000000000000000000000000000000000000 36903784186b1b8b4a150dc656eccd49f94e114e CI <CI@example.com> 1643177881 +1100 commit (initial): first commit
36903784186b1b8b4a150dc656eccd49f94e114e 36903784186b1b8b4a150dc656eccd49f94e114e CI <CI@example.com> 1643177881 +1100 checkout: moving from master to other
36903784186b1b8b4a150dc656eccd49f94e114e 1ab342c03b4226cca1c751dba71fa2df0e7d82ee CI <CI@example.com> 1643177881 +1100 commit: commit 1
1ab342c03b4226cca1c751dba71fa2df0e7d82ee 15d4c5b8608fe472fd224333e60d44ea826cc80e CI <CI@example.com> 1643177881 +1100 commit: commit 2
15d4c5b8608fe472fd224333e60d44ea826cc80e b614152a335aabd8b5daa2c6abccc9425eb14177 CI <CI@example.com> 1643177881 +1100 commit: commit 3
b614152a335aabd8b5daa2c6abccc9425eb14177 1a35564b85e24c96e647b477aaf8d35dcf0de84d CI <CI@example.com> 1643177881 +1100 commit: commit 4
1a35564b85e24c96e647b477aaf8d35dcf0de84d 11e4fd4011c9ed3800bb33b85580dd1d09f6aefd CI <CI@example.com> 1643177881 +1100 commit: commit 5
11e4fd4011c9ed3800bb33b85580dd1d09f6aefd 3068d0d730547aaa5b86dbfe638db83133ae1421 CI <CI@example.com> 1643177881 +1100 commit: commit 6
3068d0d730547aaa5b86dbfe638db83133ae1421 38242e5215bc35b3e418c1d6d63fd0291001e10b CI <CI@example.com> 1643177881 +1100 commit: commit 7
38242e5215bc35b3e418c1d6d63fd0291001e10b ff231021500c7beb87de0d6d5edc29b6f9c000b1 CI <CI@example.com> 1643177881 +1100 commit: commit 8
ff231021500c7beb87de0d6d5edc29b6f9c000b1 3fbb9e626d4b7d30e58346b3eefaa342b15ab776 CI <CI@example.com> 1643177881 +1100 commit: commit 9
3fbb9e626d4b7d30e58346b3eefaa342b15ab776 10e171beacb963e4f8a4dc1d80fd291c135902bb CI <CI@example.com> 1643177881 +1100 commit: commit 10
10e171beacb963e4f8a4dc1d80fd291c135902bb d84e0684b1038552d5c8d86e67398d634f77ad3b CI <CI@example.com> 1643177882 +1100 commit: commit 11
d84e0684b1038552d5c8d86e67398d634f77ad3b d27a997859219951ecc95c351174c70ea0cf9d37 CI <CI@example.com> 1643177882 +1100 commit: commit 12
d27a997859219951ecc95c351174c70ea0cf9d37 3fd9ad29c185eac6106cfa005a3aa594e21b9e06 CI <CI@example.com> 1643177882 +1100 commit: commit 13
3fd9ad29c185eac6106cfa005a3aa594e21b9e06 b2970eba9fd8dba8655094dc38fb4ee50b9bf23e CI <CI@example.com> 1643177882 +1100 commit: commit 14
b2970eba9fd8dba8655094dc38fb4ee50b9bf23e 6fa769bf11bd9dc4ff4e85f4951950b0bc34326f CI <CI@example.com> 1643177882 +1100 commit: commit 15
6fa769bf11bd9dc4ff4e85f4951950b0bc34326f 9c836a5c3f513818d300b410f8cb3a2e3bbd42a1 CI <CI@example.com> 1643177882 +1100 commit: commit 16
9c836a5c3f513818d300b410f8cb3a2e3bbd42a1 5493d27d38b9902cf28b1035c644bf470df76060 CI <CI@example.com> 1643177882 +1100 commit: commit 17
5493d27d38b9902cf28b1035c644bf470df76060 0f373801691c466240bd131d28b2168712b045ba CI <CI@example.com> 1643177882 +1100 commit: commit 18
0f373801691c466240bd131d28b2168712b045ba 333ff293caf2d3216edf22e3f1df64d43a7e1311 CI <CI@example.com> 1643177882 +1100 commit: commit 19
333ff293caf2d3216edf22e3f1df64d43a7e1311 e559f83c6e8dd11680de70b487725e37ff2e283f CI <CI@example.com> 1643177882 +1100 commit: commit 20
e559f83c6e8dd11680de70b487725e37ff2e283f 36903784186b1b8b4a150dc656eccd49f94e114e CI <CI@example.com> 1643177882 +1100 checkout: moving from other to master
36903784186b1b8b4a150dc656eccd49f94e114e d27a997859219951ecc95c351174c70ea0cf9d37 CI <CI@example.com> 1643177882 +1100 checkout: moving from master to d27a997859219951ecc95c351174c70ea0cf9d37
d27a997859219951ecc95c351174c70ea0cf9d37 3fbb9e626d4b7d30e58346b3eefaa342b15ab776 CI <CI@example.com> 1643177885 +1100 checkout: moving from d27a997859219951ecc95c351174c70ea0cf9d37 to 3fbb9e626d4b7d30e58346b3eefaa342b15ab776
3fbb9e626d4b7d30e58346b3eefaa342b15ab776 d84e0684b1038552d5c8d86e67398d634f77ad3b CI <CI@example.com> 1643177886 +1100 checkout: moving from 3fbb9e626d4b7d30e58346b3eefaa342b15ab776 to d84e0684b1038552d5c8d86e67398d634f77ad3b
d84e0684b1038552d5c8d86e67398d634f77ad3b 10e171beacb963e4f8a4dc1d80fd291c135902bb CI <CI@example.com> 1643177888 +1100 checkout: moving from d84e0684b1038552d5c8d86e67398d634f77ad3b to 10e171beacb963e4f8a4dc1d80fd291c135902bb
10e171beacb963e4f8a4dc1d80fd291c135902bb 36903784186b1b8b4a150dc656eccd49f94e114e CI <CI@example.com> 1643177893 +1100 checkout: moving from 10e171beacb963e4f8a4dc1d80fd291c135902bb to test

View File

@ -1 +1 @@
0000000000000000000000000000000000000000 3e94c347542e28f329499237920a81240575a1f4 CI <CI@example.com> 1643175915 +1100 commit (initial): first commit
0000000000000000000000000000000000000000 36903784186b1b8b4a150dc656eccd49f94e114e CI <CI@example.com> 1643177881 +1100 commit (initial): first commit

View File

@ -1,21 +1,21 @@
0000000000000000000000000000000000000000 3e94c347542e28f329499237920a81240575a1f4 CI <CI@example.com> 1643175915 +1100 branch: Created from HEAD
3e94c347542e28f329499237920a81240575a1f4 787e69fd95b7075de9290439e54677d023ea92c7 CI <CI@example.com> 1643175915 +1100 commit: commit 1
787e69fd95b7075de9290439e54677d023ea92c7 847efa05018f2fbf9e8ad84c188829d9b7ebd4d5 CI <CI@example.com> 1643175915 +1100 commit: commit 2
847efa05018f2fbf9e8ad84c188829d9b7ebd4d5 d2022605750ce8c6d2fd703df624fc1e191b799a CI <CI@example.com> 1643175915 +1100 commit: commit 3
d2022605750ce8c6d2fd703df624fc1e191b799a 681e7676f6bd15140ad8d51345914d0b7fa69489 CI <CI@example.com> 1643175915 +1100 commit: commit 4
681e7676f6bd15140ad8d51345914d0b7fa69489 3df063bdb2fd238bdf7bda23290b7da497589258 CI <CI@example.com> 1643175915 +1100 commit: commit 5
3df063bdb2fd238bdf7bda23290b7da497589258 2d0d5709569edc32bd9ee891dc0645e7b7bf2061 CI <CI@example.com> 1643175915 +1100 commit: commit 6
2d0d5709569edc32bd9ee891dc0645e7b7bf2061 9fb4f649e21a553f671bbd33c2ab4c5958c4d1b5 CI <CI@example.com> 1643175915 +1100 commit: commit 7
9fb4f649e21a553f671bbd33c2ab4c5958c4d1b5 93feecfa069adae620503f0ea027c4d7d368efcc CI <CI@example.com> 1643175915 +1100 commit: commit 8
93feecfa069adae620503f0ea027c4d7d368efcc 41f9560c3e0f5f8be63b4aef08706e8fbe54e1d3 CI <CI@example.com> 1643175915 +1100 commit: commit 9
41f9560c3e0f5f8be63b4aef08706e8fbe54e1d3 d989cb769db41caf40f46f40aaa421568ee0d6bc CI <CI@example.com> 1643175915 +1100 commit: commit 10
d989cb769db41caf40f46f40aaa421568ee0d6bc f59b0d2e37845a8d46ee072354598e8246f98324 CI <CI@example.com> 1643175915 +1100 commit: commit 11
f59b0d2e37845a8d46ee072354598e8246f98324 304e25b1cbcd673476a98779d817b4d87feba619 CI <CI@example.com> 1643175915 +1100 commit: commit 12
304e25b1cbcd673476a98779d817b4d87feba619 064b01d296b5d0a6d829b2c6da812000909144a3 CI <CI@example.com> 1643175915 +1100 commit: commit 13
064b01d296b5d0a6d829b2c6da812000909144a3 72e695b433526c667e356788b961ebe192878531 CI <CI@example.com> 1643175915 +1100 commit: commit 14
72e695b433526c667e356788b961ebe192878531 545ee64d47536092ef63907a18995827a74fa77d CI <CI@example.com> 1643175915 +1100 commit: commit 15
545ee64d47536092ef63907a18995827a74fa77d be3e8df868feac07f915a39aaceb886aeca56442 CI <CI@example.com> 1643175915 +1100 commit: commit 16
be3e8df868feac07f915a39aaceb886aeca56442 b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35 CI <CI@example.com> 1643175915 +1100 commit: commit 17
b9c5ec23f6a30f26f7a742f01b8bbac17a5daf35 96f59302fbb47e8abb38d110328500055c2eae8f CI <CI@example.com> 1643175915 +1100 commit: commit 18
96f59302fbb47e8abb38d110328500055c2eae8f 96095b64429648b96e25b3a02a5ccd43c61cafef CI <CI@example.com> 1643175915 +1100 commit: commit 19
96095b64429648b96e25b3a02a5ccd43c61cafef 0b148673b6c3595b97542fcd5b5e97a568ea26b0 CI <CI@example.com> 1643175915 +1100 commit: commit 20
0000000000000000000000000000000000000000 36903784186b1b8b4a150dc656eccd49f94e114e CI <CI@example.com> 1643177881 +1100 branch: Created from HEAD
36903784186b1b8b4a150dc656eccd49f94e114e 1ab342c03b4226cca1c751dba71fa2df0e7d82ee CI <CI@example.com> 1643177881 +1100 commit: commit 1
1ab342c03b4226cca1c751dba71fa2df0e7d82ee 15d4c5b8608fe472fd224333e60d44ea826cc80e CI <CI@example.com> 1643177881 +1100 commit: commit 2
15d4c5b8608fe472fd224333e60d44ea826cc80e b614152a335aabd8b5daa2c6abccc9425eb14177 CI <CI@example.com> 1643177881 +1100 commit: commit 3
b614152a335aabd8b5daa2c6abccc9425eb14177 1a35564b85e24c96e647b477aaf8d35dcf0de84d CI <CI@example.com> 1643177881 +1100 commit: commit 4
1a35564b85e24c96e647b477aaf8d35dcf0de84d 11e4fd4011c9ed3800bb33b85580dd1d09f6aefd CI <CI@example.com> 1643177881 +1100 commit: commit 5
11e4fd4011c9ed3800bb33b85580dd1d09f6aefd 3068d0d730547aaa5b86dbfe638db83133ae1421 CI <CI@example.com> 1643177881 +1100 commit: commit 6
3068d0d730547aaa5b86dbfe638db83133ae1421 38242e5215bc35b3e418c1d6d63fd0291001e10b CI <CI@example.com> 1643177881 +1100 commit: commit 7
38242e5215bc35b3e418c1d6d63fd0291001e10b ff231021500c7beb87de0d6d5edc29b6f9c000b1 CI <CI@example.com> 1643177881 +1100 commit: commit 8
ff231021500c7beb87de0d6d5edc29b6f9c000b1 3fbb9e626d4b7d30e58346b3eefaa342b15ab776 CI <CI@example.com> 1643177881 +1100 commit: commit 9
3fbb9e626d4b7d30e58346b3eefaa342b15ab776 10e171beacb963e4f8a4dc1d80fd291c135902bb CI <CI@example.com> 1643177881 +1100 commit: commit 10
10e171beacb963e4f8a4dc1d80fd291c135902bb d84e0684b1038552d5c8d86e67398d634f77ad3b CI <CI@example.com> 1643177882 +1100 commit: commit 11
d84e0684b1038552d5c8d86e67398d634f77ad3b d27a997859219951ecc95c351174c70ea0cf9d37 CI <CI@example.com> 1643177882 +1100 commit: commit 12
d27a997859219951ecc95c351174c70ea0cf9d37 3fd9ad29c185eac6106cfa005a3aa594e21b9e06 CI <CI@example.com> 1643177882 +1100 commit: commit 13
3fd9ad29c185eac6106cfa005a3aa594e21b9e06 b2970eba9fd8dba8655094dc38fb4ee50b9bf23e CI <CI@example.com> 1643177882 +1100 commit: commit 14
b2970eba9fd8dba8655094dc38fb4ee50b9bf23e 6fa769bf11bd9dc4ff4e85f4951950b0bc34326f CI <CI@example.com> 1643177882 +1100 commit: commit 15
6fa769bf11bd9dc4ff4e85f4951950b0bc34326f 9c836a5c3f513818d300b410f8cb3a2e3bbd42a1 CI <CI@example.com> 1643177882 +1100 commit: commit 16
9c836a5c3f513818d300b410f8cb3a2e3bbd42a1 5493d27d38b9902cf28b1035c644bf470df76060 CI <CI@example.com> 1643177882 +1100 commit: commit 17
5493d27d38b9902cf28b1035c644bf470df76060 0f373801691c466240bd131d28b2168712b045ba CI <CI@example.com> 1643177882 +1100 commit: commit 18
0f373801691c466240bd131d28b2168712b045ba 333ff293caf2d3216edf22e3f1df64d43a7e1311 CI <CI@example.com> 1643177882 +1100 commit: commit 19
333ff293caf2d3216edf22e3f1df64d43a7e1311 e559f83c6e8dd11680de70b487725e37ff2e283f CI <CI@example.com> 1643177882 +1100 commit: commit 20

View File

@ -1 +1 @@
0000000000000000000000000000000000000000 3e94c347542e28f329499237920a81240575a1f4 CI <CI@example.com> 1643175923 +1100 branch: Created from master
0000000000000000000000000000000000000000 36903784186b1b8b4a150dc656eccd49f94e114e CI <CI@example.com> 1643177893 +1100 branch: Created from master

View File

@ -1,2 +0,0 @@
x��K
1]罤σ뙀�0+�ΡιtP0Ξ0Dπψfα\Φ£x”¬­=:ΨD‡Ύ«Ζ8U Ύ°�#MΚ�8{«)®Ε η(x³ρ®―‰0ΕL!ΈDaΞ‰ΤΕμG‘Ό�®Z Ώϋ}έaΉΑyΉ]υΓm{κIΦv;ώμ“�p΄Ρ�uDuύS�ωΰΠ|":j

View File

@ -0,0 +1,3 @@
x�ŽK
Â0@]ç³d&ŸIE„®zŒÉcK‰àñí¸zðx‹—×Þ(òi쵂ffÒÁ¬Î¤"K("F$SódÙa#“Õ&{} p6š¢}1!ň:7¡q™­MÍz,Í32*y�ûºÃ¼À4/·ú‘¾=ë%¯ý
ÄÖ�÷!h8!ªÃS£þ™ÿz  ¾ÇÂ9¹

View File

@ -1,2 +0,0 @@
xЌО;
В@@Qл¬bzAfЮs~ "¤К2Ю/(8&„\ѕ)\ЂнеW–ЦЭ…}3sJEIИg4 5U1F`¬њ¤F)± +mцкuц Yf,¬sf%@ЁћіТ№жX*мћЮэѕlnњЬeњnцЎ¶>н$K»єђОr¬!єcЮ{Э§єэЙЮҐб ZЦ<G

View File

@ -0,0 +1,2 @@
x�ÎM
Â@ @a×sŠì™Læ'‚ˆÐU�‘™¤(X[Êß.<€ÛÇ·xm™çG<§CßÌ€«Ç”«†$hM9ØTZl‰ì¬Y C­Y£'·Êf¯ä3«×B>Å""©rÖ:Y&ÖÊ„Db:y÷û²Á0Âeoö‘y}Ú©-ó0GÂR˜ŽˆÞ»½îSÝþä?Å}-ø:‹

View File

@ -1,3 +0,0 @@
x�ÎA
1 @Q×=Eö‚4iÓNAD˜•ÇHÛë C�ï,<€ÛÏ[ü²ôþ€‰cSë´TO^¶**sʼnÉa
L91N Ѭ²ék@%K,G¶E§*µ­«-�o昒y�û²Á|ƒó|»êGúúÔSYú0x‡‘2­5{ݧ†þɼù2:

View File

@ -0,0 +1,3 @@
x�ÎA
1 @Q×=E÷‚$í´M@D˜•ÇhÚë C�ï,<€ÛÏ[ü²ôþ9ƦjjS© ™8ÅX<³£æ
p°ÕlÖ¼ékXqœ@%s«T%S xªÅS“I5€°4çÕä÷¸/›�oö<ß®úÉ}}ê©,ýb1NS"röˆ`öºO ý“ÿ¼Å`¾´Í;w

Some files were not shown because too many files have changed in this diff Show More