diff --git a/.gitignore b/.gitignore index f43e8ec..042f627 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,9 @@ target/ *.jar -# Generated test outputs -test/e2e/output/ -test/e2e/*.gif -test/e2e/*.png +# Debug test files +test/e2e/debug.tape +test/e2e/output/debug.* + +# Nested test output directories (created by VHS when run from wrong directory) +test/e2e/test/ diff --git a/test/e2e/cursor-navigation.tape b/test/e2e/cursor-navigation.tape index 1529564..7162b22 100644 --- a/test/e2e/cursor-navigation.tape +++ b/test/e2e/cursor-navigation.tape @@ -12,8 +12,8 @@ Set Width 1000 Set Height 600 Set Framerate 10 -# Setup test repo with many files -Type "REPO=/tmp/lazygitclj-e2e-cursor && rm -rf $REPO && mkdir -p $REPO && cd $REPO && git init -b main && git config user.email 'test@test.com' && git config user.name 'Test' && for i in $(seq 1 20); do echo \"content $i\" > file$i.txt; done && git add . && git commit -m 'Initial' && for i in $(seq 1 20); do echo \"modified $i\" >> file$i.txt; done && bb --config /home/ajet/repos/lazygitclj/bb.edn start" +# Setup test repo with many files using setup script +Type "./test/e2e/setup-cursor-test.sh && cd /tmp/lazygitclj-e2e-cursor && bb --config /home/ajet/repos/lazygitclj/bb.edn start" Enter Sleep 3s diff --git a/test/e2e/debug.tape b/test/e2e/debug.tape deleted file mode 100644 index 8098597..0000000 --- a/test/e2e/debug.tape +++ /dev/null @@ -1,31 +0,0 @@ -# VHS debug test - check git status and lazygitclj display - -Output test/e2e/output/debug.gif -Output test/e2e/output/debug.ascii - -Require bb - -Set Shell "bash" -Set FontSize 14 -Set Width 1000 -Set Height 600 -Set Framerate 10 - -# Setup test repo -Type "./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug" -Enter -Sleep 2s - -# Show git status -Type "cd /tmp/lazygitclj-debug && git status --porcelain" -Enter -Sleep 1s - -# Run lazygitclj -Type "bb --config /home/ajet/repos/lazygitclj/bb.edn start" -Enter -Sleep 2s - -# Quit -Type "q" -Sleep 1s diff --git a/test/e2e/output/branch-operations.ascii b/test/e2e/output/branch-operations.ascii index 86674b2..a391f96 100644 --- a/test/e2e/output/branch-operations.ascii +++ b/test/e2e/output/branch-operations.ascii @@ -337,1020 +337,1020 @@ bb --config /home/ajet/repos/lazygitclj/bb.edn start > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit +[main (root-commit) 2fd85bf] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature +[feature-branch 069f438] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 2fd85bf │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 2fd85bf │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 2fd85bf │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ╭─ New Branch Name ──────────────────────────────╮ │ +╚═════════════════════│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ╭─ New Branch Name ──────────────────────────────╮ │ +╚═════════════════════│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ╭─ New Branch Name ──────────────────────────────╮ │ +╚═════════════════════│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ╭─ New Branch Name ──────────────────────────────╮ │ +╚═════════════════════│ test-branch█ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Created branch test-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L [R] T ═══════╗ │ │ +║ No remotes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L [R] T ═══════╗ │ │ +║ No remotes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L R [T] ═══════╗ │ │ +║ No tags ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L R [T] ═══════╗ │ │ +║ No tags ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L [R] T ═══════╗ │ │ +║ No remotes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L [R] T ═══════╗ │ │ +║ No remotes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Deleted branch feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ test-branch → 2fd85bf │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ A new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ main ║ │ │ +║ * test-branch ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 2fd85bf Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit +[main (root-commit) 2fd85bf] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature +[feature-branch 069f438] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... + +Goodbye! +> + + + + + + + + + + ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit +[main (root-commit) 2fd85bf] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature +[feature-branch 069f438] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Goodbye! +> ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch && cd /tmp/lazygitclj-e2e-branch && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-branch/.git/ -[main (root-commit) a11a270] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch d5f78bb] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-branch ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/branch-operations.gif b/test/e2e/output/branch-operations.gif index 5b3afda..ea5657f 100644 Binary files a/test/e2e/output/branch-operations.gif and b/test/e2e/output/branch-operations.gif differ diff --git a/test/e2e/output/branches-tabs.ascii b/test/e2e/output/branches-tabs.ascii new file mode 100644 index 0000000..bce9d5f --- /dev/null +++ b/test/e2e/output/branches-tabs.ascii @@ -0,0 +1,816 @@ +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra +nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra +nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branches-tabs/.git/ +[main (root-commit) f8b7619] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 11c9225] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branches-tabs +Starting lazygitclj... + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L [R] T ═══════╗ │ │ +║ No remotes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L [R] T ═══════╗ │ │ +║ No remotes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L R [T] ═══════╗ │ │ +║ v1.0.0 ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L R [T] ═══════╗ │ │ +║ v1.0.0 ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L R [T] ═══════╗ │ │ +║ v1.0.0 ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L R [T] ═══════╗ │ │ +║ v1.0.0 ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L [R] T ═══════╗ │ │ +║ No remotes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches L [R] T ═══════╗ │ │ +║ No remotes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra +nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branches-tabs/.git/ +[main (root-commit) f8b7619] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 11c9225] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branches-tabs +Starting lazygitclj... + +Goodbye! +> + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra +nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-branches-tabs/.git/ +[main (root-commit) f8b7619] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 11c9225] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-branches-tabs +Starting lazygitclj... + +Goodbye! +> + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/branches-tabs.gif b/test/e2e/output/branches-tabs.gif new file mode 100644 index 0000000..8d4294a Binary files /dev/null and b/test/e2e/output/branches-tabs.gif differ diff --git a/test/e2e/output/branches.ascii b/test/e2e/output/branches.ascii index 2406078..84472cc 100644 --- a/test/e2e/output/branches.ascii +++ b/test/e2e/output/branches.ascii @@ -1,4 +1,4 @@ -> + @@ -304,9 +304,9 @@ ──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-branch -2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/repos/claj -ygit/bb.edn start +> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b +ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re +pos/lazygitclj/bb.edn start @@ -334,9 +334,9 @@ ygit/bb.edn start ──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-branch -2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/repos/claj -ygit/bb.edn start +> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b +ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re +pos/lazygitclj/bb.edn start Already on 'main' Your branch is up to date with 'origin/main'. Starting lazygitclj... @@ -364,279 +364,279 @@ Starting lazygitclj... ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (8837ca0) ↑0 ↓0 - - - -╔═ 1 Files (0) ═════╗ -║ Clean working tree ║ -╚════════════════════╝ -╭─ 2 Commits (1) ──────────────────────────╮ -│ 8837ca0 Initial commit (81 seconds ago) │ -╰───────────────────────────────────────────╯ -╭─ 3 Branches (1) ╮ -│ * main │ -╰─────────────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (8837ca0) ↑0 ↓0 - - - -╭─ 1 Files (0) ─────╮ -│ Clean working tree │ -╰────────────────────╯ -╭─ 2 Commits (1) ──────────────────────────╮ -│ 8837ca0 Initial commit (81 seconds ago) │ -╰───────────────────────────────────────────╯ -╔═ 3 Branches (1) ╗ -║ > * main ║ -╚═════════════════╝ - -q:quit r:refresh tab:switch enter:checkout p:pull P:push - - - - - - - - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (0) ──────────────┐ │ │ +│ No changes │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (8837ca0) ↑0 ↓0 - - - -╭─ 1 Files (0) ─────╮ -│ Clean working tree │ -╰────────────────────╯ -╭─ 2 Commits (1) ──────────────────────────╮ -│ 8837ca0 Initial commit (81 seconds ago) │ -╰───────────────────────────────────────────╯ -╔═ 3 Branches (1) ╗ -║ > * main ║ -╚═════════════════╝ - -q:quit r:refresh tab:switch enter:checkout p:pull P:push - - - - - - - - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (0) ──────────────┐ │ │ +│ No changes │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (8837ca0) ↑0 ↓0 - - - -╭─ 1 Files (0) ─────╮ -│ Clean working tree │ -╰────────────────────╯ -╭─ 2 Commits (1) ──────────────────────────╮ -│ 8837ca0 Initial commit (81 seconds ago) │ -╰───────────────────────────────────────────╯ -╔═ 3 Branches (1) ╗ -║ > * main ║ -╚═════════════════╝ - -q:quit r:refresh tab:switch enter:checkout p:pull P:push - - - - - - - - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (0) ──────────────┐ │ │ +│ No changes │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (8837ca0) ↑0 ↓0 - - - -╭─ 1 Files (0) ─────╮ -│ Clean working tree │ -╰────────────────────╯ -╭─ 2 Commits (1) ──────────────────────────╮ -│ 8837ca0 Initial commit (81 seconds ago) │ -╰───────────────────────────────────────────╯ -╔═ 3 Branches (1) ╗ -║ > * main ║ -╚═════════════════╝ - -q:quit r:refresh tab:switch enter:checkout p:pull P:push - - - - - - - - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (0) ──────────────┐ │ │ +│ No changes │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (8837ca0) ↑0 ↓0 - - - -╭─ 1 Files (0) ─────╮ -│ Clean working tree │ -╰────────────────────╯ -╭─ 2 Commits (1) ──────────────────────────╮ -│ 8837ca0 Initial commit (81 seconds ago) │ -╰───────────────────────────────────────────╯ -╔═ 3 Branches (1) ╗ -║ > * main ║ -╚═════════════════╝ - -q:quit r:refresh tab:switch enter:checkout p:pull P:push - - - - - - - - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (0) ──────────────┐ │ │ +│ No changes │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (8837ca0) ↑0 ↓0 - - - -╭─ 1 Files (0) ─────╮ -│ Clean working tree │ -╰────────────────────╯ -╭─ 2 Commits (1) ──────────────────────────╮ -│ 8837ca0 Initial commit (81 seconds ago) │ -╰───────────────────────────────────────────╯ -╔═ 3 Branches (1) ╗ -║ > * main ║ -╚═════════════════╝ - -q:quit r:refresh tab:switch enter:checkout p:pull P:push - - - - - - - - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (0) ──────────────┐ │ │ +│ No changes │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (8837ca0) ↑0 ↓0 - - - -╔═ 1 Files (0) ═════╗ -║ Clean working tree ║ -╚════════════════════╝ -╭─ 2 Commits (1) ──────────────────────────╮ -│ 8837ca0 Initial commit (81 seconds ago) │ -╰───────────────────────────────────────────╯ -╭─ 3 Branches (1) ╮ -│ * main │ -╰─────────────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (0) ──────────────┐ │ │ +│ No changes │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (8837ca0) ↑0 ↓0 - - - -╔═ 1 Files (0) ═════╗ -║ Clean working tree ║ -╚════════════════════╝ -╭─ 2 Commits (1) ──────────────────────────╮ -│ 8837ca0 Initial commit (81 seconds ago) │ -╰───────────────────────────────────────────╯ -╭─ 3 Branches (1) ╮ -│ * main │ -╰─────────────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (0) ──────────────┐ │ │ +│ No changes │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-branch -2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/repos/claj -ygit/bb.edn start +> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b +ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re +pos/lazygitclj/bb.edn start Already on 'main' Your branch is up to date with 'origin/main'. Starting lazygitclj... @@ -664,9 +664,9 @@ Goodbye! ──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-branch -2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/repos/claj -ygit/bb.edn start +> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b +ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re +pos/lazygitclj/bb.edn start Already on 'main' Your branch is up to date with 'origin/main'. Starting lazygitclj... diff --git a/test/e2e/output/branches.gif b/test/e2e/output/branches.gif index 6a1aea6..b21e1cd 100644 Binary files a/test/e2e/output/branches.gif and b/test/e2e/output/branches.gif differ diff --git a/test/e2e/test/e2e/output/commit-verify.ascii b/test/e2e/output/commit-operations.ascii similarity index 57% rename from test/e2e/test/e2e/output/commit-verify.ascii rename to test/e2e/output/commit-operations.ascii index 2b052b1..2708245 100644 --- a/test/e2e/test/e2e/output/commit-verify.ascii +++ b/test/e2e/output/commit-operations.ascii @@ -304,8 +304,8 @@ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && +bb --config /home/ajet/repos/lazygitclj/bb.edn start @@ -334,226 +334,20 @@ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-commit/.git/ +[main (root-commit) 9e5376d] Initial commit + 3 files changed, 3 insertions(+) create mode 100644 README.md -> - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 53805db] Add feature 1 file changed, 1 insertion(+) - create mode 100644 README.md -> + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-commit @@ -569,268 +363,24 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - - - - - - - - - - ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → cf52878 │ │ │ -└────────────────────────────┘ │ │ -╔═ 2 Files (1) ══════════════╗ │ │ -║ ?? test-file.txt ║ │ │ -║ ║ │ │ -║ ║ │ │ -║ ║ │ │ +│ main → 9e5376d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ │ * main │ │ │ │ │ │ │ │ │ │ │ -│ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ cf52878 Initial commit │ │ │ +│ 9e5376d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -845,22 +395,22 @@ Starting lazygitclj... q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → cf52878 │ │ diff --git a/test-file.txt b/test-file.txt │ -└────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ -║ A test-file.txt ║ │ --- /dev/null │ -║ ║ │ +++ b/test-file.txt │ -║ ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +test content for commit │ +│ main → 9e5376d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ │ * main │ │ │ │ │ │ │ │ │ │ │ -│ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ cf52878 Initial commit │ │ │ +│ 9e5376d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -875,22 +425,22 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → cf52878 │ │ diff --git a/test-file.txt b/test-file.txt │ -└────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ -║ A test-file.txt ║ │ --- /dev/null │ -║ ║ │ +++ b/test-file.txt │ -║ ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +test content for commit │ +│ main → 9e5376d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ │ * main │ │ │ │ │ │ │ │ │ │ │ -│ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ cf52878 Initial commit │ │ │ +│ 9e5376d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -905,22 +455,82 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → cf52878 │ │ diff --git a/test-file.txt b/test-file.txt │ -└────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ -║ A test-file.txt ║ │ --- /dev/null │ -║ ║ │ +++ b/test-file.txt │ -║ ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +test content for commit │ +│ main → 9e5376d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ │ * main │ │ │ │ │ │ │ │ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 9e5376d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 9e5376d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 9e5376d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 9e5376d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ │ ╭─ Commit Message ───────────────────────────────╮ │ └─────────────────────│ █ │ │ ┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ cf52878 Initial commit │ │ │ +│ 9e5376d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -935,22 +545,22 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → cf52878 │ │ diff --git a/test-file.txt b/test-file.txt │ -└────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ -║ A test-file.txt ║ │ --- /dev/null │ -║ ║ │ +++ b/test-file.txt │ -║ ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +test content for commit │ +│ main → 9e5376d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ │ * main │ │ │ │ │ │ │ -│ │ │ │ │ ╭─ Commit Message ───────────────────────────────╮ │ └─────────────────────│ █ │ │ ┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ cf52878 Initial commit │ │ │ +│ 9e5376d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -965,22 +575,22 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → cf52878 │ │ diff --git a/test-file.txt b/test-file.txt │ -└────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ -║ A test-file.txt ║ │ --- /dev/null │ -║ ║ │ +++ b/test-file.txt │ -║ ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +test content for commit │ +│ main → 9e5376d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ │ * main │ │ │ │ │ │ │ -│ │ │ │ │ ╭─ Commit Message ───────────────────────────────╮ │ └─────────────────────│ █ │ │ ┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ cf52878 Initial commit │ │ │ +│ 9e5376d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -995,52 +605,22 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → cf52878 │ │ diff --git a/test-file.txt b/test-file.txt │ -└────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ -║ A test-file.txt ║ │ --- /dev/null │ -║ ║ │ +++ b/test-file.txt │ -║ ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +test content for commit │ +│ main → 9e5376d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ │ * main │ │ │ │ │ │ │ -│ │ │ │ │ ╭─ Commit Message ───────────────────────────────╮ │ -└─────────────────────│ Add test file via lazygitclj█ │ │ +└─────────────────────│ Test commit message█ │ │ ┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ cf52878 Initial commit │ │ │ -│ │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → cf52878 │ │ diff --git a/test-file.txt b/test-file.txt │ -└────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ -║ A test-file.txt ║ │ --- /dev/null │ -║ ║ │ +++ b/test-file.txt │ -║ ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +test content for commit │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ * main │ │ │ -│ │ │ │ -│ │ │ │ -│ ╭─ Commit Message ───────────────────────────────╮ │ -└─────────────────────│ Add test file via lazygitclj█ │ │ -┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ cf52878 Initial commit │ │ │ +│ 9e5376d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -1056,7 +636,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Committed! ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 0563668 │ │ Select an item to view diff │ +│ main → 7b25410 │ │ Select an item to view diff │ └────────────────────────────┘ │ │ ╔═ 2 Files (0) ══════════════╗ │ │ ║ No changes ║ │ │ @@ -1065,14 +645,14 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ║ ║ │ │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ │ * main │ │ │ │ │ │ │ │ │ │ │ -│ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 0563668 Add test file ... │ │ │ -│ cf52878 Initial commit │ │ │ +│ 7b25410 Test commit me... │ │ │ +│ 9e5376d Initial commit │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────┘ │ │ @@ -1086,7 +666,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Committed! ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 0563668 │ │ Select an item to view diff │ +│ main → 7b25410 │ │ Select an item to view diff │ └────────────────────────────┘ │ │ ╔═ 2 Files (0) ══════════════╗ │ │ ║ No changes ║ │ │ @@ -1095,14 +675,14 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ║ ║ │ │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ │ * main │ │ │ │ │ │ │ │ │ │ │ -│ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 0563668 Add test file ... │ │ │ -│ cf52878 Initial commit │ │ │ +│ 7b25410 Test commit me... │ │ │ +│ 9e5376d Initial commit │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────┘ │ │ @@ -1116,27 +696,27 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Committed! ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 0563668 │ │ commit 0563668991bb1bb5358134fb72669eda32e9076d │ +│ main → 7b25410 │ │ commit 7b25410647d4fdbadfd3b04077218afee9631fd3 │ └────────────────────────────┘ │ Author: Test User │ -┌─ 2 Files (0) ──────────────┐ │ Date: Wed Jan 21 17:44:36 2026 -0500 │ +┌─ 2 Files (0) ──────────────┐ │ Date: Thu Jan 22 12:16:54 2026 -0500 │ │ No changes │ │ │ -│ │ │ Add test file via lazygitclj │ +│ │ │ Test commit message │ │ │ │ --- │ -│ │ │ test-file.txt | 1 + │ -└────────────────────────────┘ │ 1 file changed, 1 insertion(+) │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ * main │ │ diff --git a/test-file.txt b/test-file.txt │ -│ │ │ new file mode 100644 │ -│ │ │ index 0000000..e11a339 │ -│ │ │ --- /dev/null │ -└────────────────────────────┘ │ +++ b/test-file.txt │ -╔═ 4 Commits [C] R ══════════╗ │ @@ -0,0 +1 @@ │ -║ 0563668 Add test file ... ║ │ +test content for commit │ -║ cf52878 Initial commit ║ │ │ -║ ║ │ │ -║ ║ │ │ -╚════════════════════════════╝ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ +│ │ │ file1.txt | 1 + │ +└────────────────────────────┘ │ new-file.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ 2 files changed, 2 insertions(+) │ +│ feature-branch │ │ │ +│ * main │ │ diff --git a/file1.txt b/file1.txt │ +│ │ │ index a29bdeb..2a08f83 100644 │ +│ │ │ --- a/file1.txt │ +└────────────────────────────┘ │ +++ b/file1.txt │ +╔═ 4 Commits [C] R ══════════╗ │ @@ -1 +1,2 @@ │ +║ 7b25410 Test commit me... ║ │ line1 │ +║ 9e5376d Initial commit ║ │ +modified │ +║ ║ │ diff --git a/new-file.txt b/new-file.txt │ +║ ║ │ new file mode 100644 │ +╚════════════════════════════╝ │ index 0000000..fa49b07 │ +┌─ 5 Stash (0) ──────────────┐ │ --- /dev/null │ │ No stashes │ └──────────────────────────────────────────────────────────────┘ │ │ ┌─ Command Log ────────────────────────────────────────────────┐ │ │ │ │ @@ -1146,27 +726,27 @@ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Committed! ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 0563668 │ │ commit 0563668991bb1bb5358134fb72669eda32e9076d │ +│ main → 7b25410 │ │ commit 7b25410647d4fdbadfd3b04077218afee9631fd3 │ └────────────────────────────┘ │ Author: Test User │ -┌─ 2 Files (0) ──────────────┐ │ Date: Wed Jan 21 17:44:36 2026 -0500 │ +┌─ 2 Files (0) ──────────────┐ │ Date: Thu Jan 22 12:16:54 2026 -0500 │ │ No changes │ │ │ -│ │ │ Add test file via lazygitclj │ +│ │ │ Test commit message │ │ │ │ --- │ -│ │ │ test-file.txt | 1 + │ -└────────────────────────────┘ │ 1 file changed, 1 insertion(+) │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ * main │ │ diff --git a/test-file.txt b/test-file.txt │ -│ │ │ new file mode 100644 │ -│ │ │ index 0000000..e11a339 │ -│ │ │ --- /dev/null │ -└────────────────────────────┘ │ +++ b/test-file.txt │ -╔═ 4 Commits [C] R ══════════╗ │ @@ -0,0 +1 @@ │ -║ 0563668 Add test file ... ║ │ +test content for commit │ -║ cf52878 Initial commit ║ │ │ -║ ║ │ │ -║ ║ │ │ -╚════════════════════════════╝ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ +│ │ │ file1.txt | 1 + │ +└────────────────────────────┘ │ new-file.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ 2 files changed, 2 insertions(+) │ +│ feature-branch │ │ │ +│ * main │ │ diff --git a/file1.txt b/file1.txt │ +│ │ │ index a29bdeb..2a08f83 100644 │ +│ │ │ --- a/file1.txt │ +└────────────────────────────┘ │ +++ b/file1.txt │ +╔═ 4 Commits [C] R ══════════╗ │ @@ -1 +1,2 @@ │ +║ 7b25410 Test commit me... ║ │ line1 │ +║ 9e5376d Initial commit ║ │ +modified │ +║ ║ │ diff --git a/new-file.txt b/new-file.txt │ +║ ║ │ new file mode 100644 │ +╚════════════════════════════╝ │ index 0000000..fa49b07 │ +┌─ 5 Stash (0) ──────────────┐ │ --- /dev/null │ │ No stashes │ └──────────────────────────────────────────────────────────────┘ │ │ ┌─ Command Log ────────────────────────────────────────────────┐ │ │ │ │ @@ -1174,24 +754,230 @@ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push └────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 7b25410 │ │ commit 9e5376dd30d69d448c68ff8255c1bfe80a205831 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (0) ──────────────┐ │ Date: Thu Jan 22 12:16:49 2026 -0500 │ +│ No changes │ │ │ +│ │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ 7b25410 Test commit me... ║ │ +++ b/README.md │ +║ 9e5376d Initial commit ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 7b25410 │ │ commit 9e5376dd30d69d448c68ff8255c1bfe80a205831 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (0) ──────────────┐ │ Date: Thu Jan 22 12:16:49 2026 -0500 │ +│ No changes │ │ │ +│ │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ 7b25410 Test commit me... ║ │ +++ b/README.md │ +║ 9e5376d Initial commit ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 7b25410 │ │ commit 9e5376dd30d69d448c68ff8255c1bfe80a205831 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (0) ──────────────┐ │ Date: Thu Jan 22 12:16:49 2026 -0500 │ +│ No changes │ │ │ +│ │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ 7b25410 Test commit me... ║ │ +++ b/README.md │ +║ 9e5376d Initial commit ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 7b25410 │ │ commit 9e5376dd30d69d448c68ff8255c1bfe80a205831 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (0) ──────────────┐ │ Date: Thu Jan 22 12:16:49 2026 -0500 │ +│ No changes │ │ │ +│ │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ 7b25410 Test commit me... ║ │ +++ b/README.md │ +║ 9e5376d Initial commit ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 7b25410 │ │ file1.txt | 1 + │ +└────────────────────────────┘ │ new-file.txt | 1 + │ +┌─ 2 Files (4) ──────────────┐ │ 2 files changed, 2 insertions(+) │ +│ D README.md │ │ │ +│ UD file1.txt │ │ │ +│ D file2.txt │ │ │ +│ UD file1.txt │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 7b25410 Test commit me... │ │ │ +│ 9e5376d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Checked out feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 7b25410 │ │ file1.txt | 1 + │ +└────────────────────────────┘ │ new-file.txt | 1 + │ +┌─ 2 Files (4) ──────────────┐ │ 2 files changed, 2 insertions(+) │ +│ D README.md │ │ │ +│ UD file1.txt │ │ │ +│ D file2.txt │ │ │ +│ UD file1.txt │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 7b25410 Test commit me... │ │ │ +│ 9e5376d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Checked out feature-branch +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 7b25410 │ │ file1.txt | 1 + │ +└────────────────────────────┘ │ new-file.txt | 1 + │ +┌─ 2 Files (4) ──────────────┐ │ 2 files changed, 2 insertions(+) │ +│ D README.md │ │ │ +│ UD file1.txt │ │ │ +│ D file2.txt │ │ │ +│ UD file1.txt │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 7b25410 Test commit me... │ │ │ +│ 9e5376d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-commit/.git/ +[main (root-commit) 9e5376d] Initial commit + 3 files changed, 3 insertions(+) create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 53805db] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-commit Starting lazygitclj... Goodbye! @@ -1203,25 +989,25 @@ Goodbye! + + + + ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-commit/.git/ +[main (root-commit) 9e5376d] Initial commit + 3 files changed, 3 insertions(+) create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch 53805db] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-commit Starting lazygitclj... Goodbye! @@ -1233,274 +1019,8 @@ Goodbye! -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> git log --oneline -2 - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> git log --oneline -2 -0563668 (HEAD -> main) Add test file via lazygitclj -cf52878 Initial commit -> -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> git log --oneline -2 -0563668 (HEAD -> main) Add test file via lazygitclj -cf52878 Initial commit -> - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> git log --oneline -2 -0563668 (HEAD -> main) Add test file via lazygitclj -cf52878 Initial commit -> git status - - - - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> git log --oneline -2 -0563668 (HEAD -> main) Add test file via lazygitclj -cf52878 Initial commit -> git status -On branch main -nothing to commit, working tree clean -> - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> git log --oneline -2 -0563668 (HEAD -> main) Add test file via lazygitclj -cf52878 Initial commit -> git status -On branch main -nothing to commit, working tree clean -> - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> git log --oneline -2 -0563668 (HEAD -> main) Add test file via lazygitclj -cf52878 Initial commit -> git status -On branch main -nothing to commit, working tree clean -> git show --stat HEAD - -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> git log --oneline -2 -0563668 (HEAD -> main) Add test file via lazygitclj -cf52878 Initial commit -> git status -On branch main -nothing to commit, working tree clean -> git show --stat HEAD -commit 0563668991bb1bb5358134fb72669eda32e9076d (HEAD -> main) -──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd -/tmp/lazygitclj-e2e-commit-verify -> git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us -er' -Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ -> echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) cf52878] Initial commit - 1 file changed, 1 insertion(+) - create mode 100644 README.md -> echo 'test content for commit' > test-file.txt -> ls -la -total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 17:44 . -drwxrwxrwt 70 root root 36864 Jan 21 17:44 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 17:44 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 17:44 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 17:44 test-file.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> git log --oneline -2 -0563668 (HEAD -> main) Add test file via lazygitclj -cf52878 Initial commit -> git status -On branch main -nothing to commit, working tree clean -> git show --stat HEAD -commit 0563668991bb1bb5358134fb72669eda32e9076d (HEAD -> main) ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/commit-operations.gif b/test/e2e/output/commit-operations.gif new file mode 100644 index 0000000..43e873e Binary files /dev/null and b/test/e2e/output/commit-operations.gif differ diff --git a/test/e2e/output/commit-verify.ascii b/test/e2e/output/commit-verify.ascii index 0b8a18e..130b0cc 100644 --- a/test/e2e/output/commit-verify.ascii +++ b/test/e2e/output/commit-verify.ascii @@ -1,4 +1,4 @@ - +> @@ -304,8 +304,8 @@ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify @@ -334,8 +334,8 @@ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > @@ -364,8 +364,8 @@ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > @@ -394,8 +394,8 @@ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' @@ -424,8 +424,8 @@ er' ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ @@ -454,8 +454,8 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ @@ -484,8 +484,8 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ @@ -514,13 +514,13 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > @@ -544,13 +544,13 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > @@ -574,13 +574,13 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt @@ -604,13 +604,13 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt @@ -634,13 +634,13 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt @@ -664,13 +664,13 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt @@ -694,23 +694,23 @@ Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > @@ -724,23 +724,23 @@ drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > @@ -754,23 +754,23 @@ drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start @@ -784,23 +784,23 @@ drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... @@ -815,7 +815,7 @@ Starting lazygitclj... ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 84eed70 │ │ │ +│ main → efc6e2a │ │ │ └────────────────────────────┘ │ │ ╔═ 2 Files (1) ══════════════╗ │ │ ║ ?? test-file.txt ║ │ │ @@ -830,7 +830,7 @@ Starting lazygitclj... │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 84eed70 Initial commit │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -845,7 +845,7 @@ Starting lazygitclj... q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 84eed70 │ │ diff --git a/test-file.txt b/test-file.txt │ +│ main → efc6e2a │ │ diff --git a/test-file.txt b/test-file.txt │ └────────────────────────────┘ │ new file mode 100644 │ ╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ ║ A test-file.txt ║ │ --- /dev/null │ @@ -860,7 +860,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 84eed70 Initial commit │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -875,7 +875,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 84eed70 │ │ diff --git a/test-file.txt b/test-file.txt │ +│ main → efc6e2a │ │ diff --git a/test-file.txt b/test-file.txt │ └────────────────────────────┘ │ new file mode 100644 │ ╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ ║ A test-file.txt ║ │ --- /dev/null │ @@ -890,7 +890,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 84eed70 Initial commit │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -905,7 +905,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 84eed70 │ │ diff --git a/test-file.txt b/test-file.txt │ +│ main → efc6e2a │ │ diff --git a/test-file.txt b/test-file.txt │ └────────────────────────────┘ │ new file mode 100644 │ ╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ ║ A test-file.txt ║ │ --- /dev/null │ @@ -920,7 +920,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ╭─ Commit Message ───────────────────────────────╮ │ └─────────────────────│ █ │ │ ┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ 84eed70 Initial commit │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -935,7 +935,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 84eed70 │ │ diff --git a/test-file.txt b/test-file.txt │ +│ main → efc6e2a │ │ diff --git a/test-file.txt b/test-file.txt │ └────────────────────────────┘ │ new file mode 100644 │ ╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ ║ A test-file.txt ║ │ --- /dev/null │ @@ -950,7 +950,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ╭─ Commit Message ───────────────────────────────╮ │ └─────────────────────│ █ │ │ ┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ 84eed70 Initial commit │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -965,7 +965,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 84eed70 │ │ diff --git a/test-file.txt b/test-file.txt │ +│ main → efc6e2a │ │ diff --git a/test-file.txt b/test-file.txt │ └────────────────────────────┘ │ new file mode 100644 │ ╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ ║ A test-file.txt ║ │ --- /dev/null │ @@ -980,7 +980,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ╭─ Commit Message ───────────────────────────────╮ │ └─────────────────────│ █ │ │ ┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ 84eed70 Initial commit │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -995,7 +995,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 84eed70 │ │ diff --git a/test-file.txt b/test-file.txt │ +│ main → efc6e2a │ │ diff --git a/test-file.txt b/test-file.txt │ └────────────────────────────┘ │ new file mode 100644 │ ╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ ║ A test-file.txt ║ │ --- /dev/null │ @@ -1008,9 +1008,9 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ │ │ │ │ │ ╭─ Commit Message ───────────────────────────────╮ │ -└─────────────────────│ Add test file via lazygitclj█ │ │ +└─────────────────────│ Add test file via lazygitclj█ │ │ ┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ 84eed70 Initial commit │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -1025,7 +1025,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 84eed70 │ │ diff --git a/test-file.txt b/test-file.txt │ +│ main → efc6e2a │ │ diff --git a/test-file.txt b/test-file.txt │ └────────────────────────────┘ │ new file mode 100644 │ ╔═ 2 Files (1) ══════════════╗ │ index 0000000..e11a339 │ ║ A test-file.txt ║ │ --- /dev/null │ @@ -1038,9 +1038,9 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ │ │ │ │ │ ╭─ Commit Message ───────────────────────────────╮ │ -└─────────────────────│ Add test file via lazygitclj█ │ │ +└─────────────────────│ Add test file via lazygitclj█ │ │ ┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ -│ 84eed70 Initial commit │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -1056,7 +1056,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Committed! ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 1aee5f4 │ │ Select an item to view diff │ +│ main → ff0eb8e │ │ Select an item to view diff │ └────────────────────────────┘ │ │ ╔═ 2 Files (0) ══════════════╗ │ │ ║ No changes ║ │ │ @@ -1071,8 +1071,8 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 1aee5f4 Add test file ... │ │ │ -│ │ │ │ +│ ff0eb8e Add test file ... │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────┘ │ │ @@ -1086,7 +1086,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Committed! ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 1aee5f4 │ │ Select an item to view diff │ +│ main → ff0eb8e │ │ Select an item to view diff │ └────────────────────────────┘ │ │ ╔═ 2 Files (0) ══════════════╗ │ │ ║ No changes ║ │ │ @@ -1101,8 +1101,8 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 1aee5f4 Add test file ... │ │ │ -│ │ │ │ +│ ff0eb8e Add test file ... │ │ │ +│ efc6e2a Initial commit │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────┘ │ │ @@ -1116,11 +1116,11 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Committed! ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 1aee5f4 │ │ commit 1aee5f47e2c6d2422f70dc9cce7c41597c1cff6f │ +│ main → ff0eb8e │ │ commit ff0eb8e06de3e938f99766dae1cd7ea217104690 │ └────────────────────────────┘ │ Author: Test User │ -┌─ 2 Files (0) ──────────────┐ │ Date: Wed Jan 21 16:41:57 2026 -0500 │ +┌─ 2 Files (0) ──────────────┐ │ Date: Thu Jan 22 12:17:39 2026 -0500 │ │ No changes │ │ │ -│ │ │ Add test file via lazygitclj │ +│ │ │ Add test file via lazygitclj │ │ │ │ --- │ │ │ │ test-file.txt | 1 + │ └────────────────────────────┘ │ 1 file changed, 1 insertion(+) │ @@ -1131,8 +1131,8 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ --- /dev/null │ └────────────────────────────┘ │ +++ b/test-file.txt │ ╔═ 4 Commits [C] R ══════════╗ │ @@ -0,0 +1 @@ │ -║ 1aee5f4 Add test file ... ║ │ +test content for commit │ -║ ║ │ │ +║ ff0eb8e Add test file ... ║ │ +test content for commit │ +║ efc6e2a Initial commit ║ │ │ ║ ║ │ │ ║ ║ │ │ ╚════════════════════════════╝ │ │ @@ -1146,11 +1146,11 @@ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Committed! ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 1aee5f4 │ │ commit 1aee5f47e2c6d2422f70dc9cce7c41597c1cff6f │ +│ main → ff0eb8e │ │ commit ff0eb8e06de3e938f99766dae1cd7ea217104690 │ └────────────────────────────┘ │ Author: Test User │ -┌─ 2 Files (0) ──────────────┐ │ Date: Wed Jan 21 16:41:57 2026 -0500 │ +┌─ 2 Files (0) ──────────────┐ │ Date: Thu Jan 22 12:17:39 2026 -0500 │ │ No changes │ │ │ -│ │ │ Add test file via lazygitclj │ +│ │ │ Add test file via lazygitclj │ │ │ │ --- │ │ │ │ test-file.txt | 1 + │ └────────────────────────────┘ │ 1 file changed, 1 insertion(+) │ @@ -1161,8 +1161,8 @@ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push │ │ │ --- /dev/null │ └────────────────────────────┘ │ +++ b/test-file.txt │ ╔═ 4 Commits [C] R ══════════╗ │ @@ -0,0 +1 @@ │ -║ 1aee5f4 Add test file ... ║ │ +test content for commit │ -║ ║ │ │ +║ ff0eb8e Add test file ... ║ │ +test content for commit │ +║ efc6e2a Initial commit ║ │ │ ║ ║ │ │ ║ ║ │ │ ╚════════════════════════════╝ │ │ @@ -1174,23 +1174,23 @@ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push └────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... @@ -1204,23 +1204,23 @@ Goodbye! ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... @@ -1234,23 +1234,23 @@ Goodbye! ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... @@ -1264,243 +1264,243 @@ Goodbye! ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... Goodbye! > git log --oneline -2 -1aee5f4 (HEAD -> main) Add test file via lazygitclj -84eed70 Initial commit +ff0eb8e (HEAD -> main) Add test file via lazygitclj +efc6e2a Initial commit > ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... Goodbye! > git log --oneline -2 -1aee5f4 (HEAD -> main) Add test file via lazygitclj -84eed70 Initial commit +ff0eb8e (HEAD -> main) Add test file via lazygitclj +efc6e2a Initial commit > ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... Goodbye! > git log --oneline -2 -1aee5f4 (HEAD -> main) Add test file via lazygitclj -84eed70 Initial commit +ff0eb8e (HEAD -> main) Add test file via lazygitclj +efc6e2a Initial commit > git status ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... Goodbye! > git log --oneline -2 -1aee5f4 (HEAD -> main) Add test file via lazygitclj -84eed70 Initial commit +ff0eb8e (HEAD -> main) Add test file via lazygitclj +efc6e2a Initial commit > git status On branch main nothing to commit, working tree clean > ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... Goodbye! > git log --oneline -2 -1aee5f4 (HEAD -> main) Add test file via lazygitclj -84eed70 Initial commit +ff0eb8e (HEAD -> main) Add test file via lazygitclj +efc6e2a Initial commit > git status On branch main nothing to commit, working tree clean > ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... Goodbye! > git log --oneline -2 -1aee5f4 (HEAD -> main) Add test file via lazygitclj -84eed70 Initial commit +ff0eb8e (HEAD -> main) Add test file via lazygitclj +efc6e2a Initial commit > git status On branch main nothing to commit, working tree clean > git show --stat HEAD ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... Goodbye! > git log --oneline -2 -1aee5f4 (HEAD -> main) Add test file via lazygitclj -84eed70 Initial commit +ff0eb8e (HEAD -> main) Add test file via lazygitclj +efc6e2a Initial commit > git status On branch main nothing to commit, working tree clean > git show --stat HEAD -commit 1aee5f47e2c6d2422f70dc9cce7c41597c1cff6f (HEAD -> main) +commit ff0eb8e06de3e938f99766dae1cd7ea217104690 (HEAD -> main) ──────────────────────────────────────────────────────────────────────────────── -> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd /tmp -/lazygitclj-e2e-commit-verify +> rm -rf /tmp/lazygitclj-e2e-commit-verify && mkdir -p /tmp/lazygitclj-e2e-commit-verify && cd +/tmp/lazygitclj-e2e-commit-verify > git init -b main && git config user.email 'test@example.com' && git config user.name 'Test Us er' Initialized empty Git repository in /tmp/lazygitclj-e2e-commit-verify/.git/ > echo 'initial' > README.md && git add . && git commit -m 'Initial commit' -[main (root-commit) 84eed70] Initial commit +[main (root-commit) efc6e2a] Initial commit 1 file changed, 1 insertion(+) create mode 100644 README.md > echo 'test content for commit' > test-file.txt > ls -la total 52 -drwxrwxr-x 3 ajet ajet 4096 Jan 21 16:41 . -drwxrwxrwt 65 root root 36864 Jan 21 16:41 .. -drwxrwxr-x 8 ajet ajet 4096 Jan 21 16:41 .git --rw-rw-r-- 1 ajet ajet 8 Jan 21 16:41 README.md --rw-rw-r-- 1 ajet ajet 24 Jan 21 16:41 test-file.txt +drwxrwxr-x 3 ajet ajet 4096 Jan 22 12:17 . +drwxrwxrwt 93 root root 36864 Jan 22 12:17 .. +drwxrwxr-x 8 ajet ajet 4096 Jan 22 12:17 .git +-rw-rw-r-- 1 ajet ajet 8 Jan 22 12:17 README.md +-rw-rw-r-- 1 ajet ajet 24 Jan 22 12:17 test-file.txt > bb --config /home/ajet/repos/lazygitclj/bb.edn start Starting lazygitclj... Goodbye! > git log --oneline -2 -1aee5f4 (HEAD -> main) Add test file via lazygitclj -84eed70 Initial commit +ff0eb8e (HEAD -> main) Add test file via lazygitclj +efc6e2a Initial commit > git status On branch main nothing to commit, working tree clean > git show --stat HEAD -commit 1aee5f47e2c6d2422f70dc9cce7c41597c1cff6f (HEAD -> main) +commit ff0eb8e06de3e938f99766dae1cd7ea217104690 (HEAD -> main) ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/commit-verify.gif b/test/e2e/output/commit-verify.gif index 2782ffb..3c27b05 100644 Binary files a/test/e2e/output/commit-verify.gif and b/test/e2e/output/commit-verify.gif differ diff --git a/test/e2e/output/commit.ascii b/test/e2e/output/commit.ascii index 50ef618..dcdbe35 100644 --- a/test/e2e/output/commit.ascii +++ b/test/e2e/output/commit.ascii @@ -304,8 +304,8 @@ ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && bb - --config /home/ajet/repos/lazygitclj/bb.edn start +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && +bb --config /home/ajet/repos/lazygitclj/bb.edn start @@ -334,24 +334,20 @@ ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && bb - --config /home/ajet/repos/lazygitclj/bb.edn start +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && +bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-commit/.git/ -[main (root-commit) bbbe757] Initial commit +[main (root-commit) 157e8d1] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 29e8112] Feature work +[feature-branch ab91e0c] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-commit - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... @@ -363,115 +359,509 @@ Starting lazygitclj... -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - - -╔═ 1 Files (3) ═══╗ -║ Staged: ║ -║ > M file2.txt ║ -║ ║ -║ Unstaged: ║ -║ M file1.txt ║ -║ ?? newfile.txt ║ -╚══════════════════╝ -╭─ 2 Commits (1) ─────────────────────────╮ -│ bbbe757 Initial commit (0 seconds ago) │ -╰──────────────────────────────────────────╯ -╭─ 3 Branches (2) ──╮ -│ feature-branch │ -│ * main │ -╰────────────────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - - -╔═ 1 Files (3) ═══╗ -║ Staged: ║ -║ > M file1.txt ║ -║ M file2.txt ║ -║ A newfile.txt ║ -║ ║ -║ ║ -╚══════════════════╝ -╭─ 2 Commits (1) ─────────────────────────╮ -│ bbbe757 Initial commit (2 seconds ago) │ -╰──────────────────────────────────────────╯ -╭─ 3 Branches (2) ──╮ -│ feature-branch │ -│ * main │ -╰────────────────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - - -╔═ 1 Files (3) ═══╗ -║ Staged: ║ -║ > M file1.txt ║ -║ M file2.txt ║ -║ A newfile.txt ║ -║ ║ -║ ║ -╚══════════════════╝ -╭─ 2 Commits (1) ─────────────────────────╮ -│ bbbe757 Initial commit (2 seconds ago) │ -╰──────────────────────────────────────────╯ -╭─ 3 Branches (2) ──╮ -│ feature-branch │ -│ * main │ -╰────────────────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ Add test changes█ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ Add test changes█ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 322f674 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 322f674 Add test chang... │ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 322f674 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 322f674 Add test chang... │ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 322f674 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 322f674 Add test chang... │ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 322f674 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 322f674 Add test chang... │ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 322f674 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 322f674 Add test chang... │ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 322f674 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 322f674 Add test chang... │ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 322f674 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 322f674 Add test chang... │ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 322f674 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 322f674 Add test chang... │ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-commit/.git/ +[main (root-commit) 157e8d1] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch ab91e0c] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-commit +Starting lazygitclj... +Goodbye! +> @@ -484,414 +874,24 @@ push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (bbbe757) - - Commit message cannot be empty - -╭─ commit ╮ -│ > _ │ -╰─────────╯ - -q:quit r:refresh tab:switch space:stage/unstage a:stage all c:commit d:discard p:pull P: -push - - - - - - - +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && +bb --config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-commit/.git/ +[main (root-commit) 157e8d1] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch ab91e0c] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-commit +Starting lazygitclj... +Goodbye! +> diff --git a/test/e2e/output/commit.gif b/test/e2e/output/commit.gif index 9d77f49..33f0830 100644 Binary files a/test/e2e/output/commit.gif and b/test/e2e/output/commit.gif differ diff --git a/test/e2e/output/commits-tabs.ascii b/test/e2e/output/commits-tabs.ascii index af75a06..c6c37d2 100644 --- a/test/e2e/output/commits-tabs.ascii +++ b/test/e2e/output/commits-tabs.ascii @@ -304,8 +304,8 @@ ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-commits- -tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm +its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start @@ -334,24 +334,20 @@ tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-commits- -tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm +its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-commits-tabs/.git/ -[main (root-commit) dba4a40] Initial commit +[main (root-commit) f8b7619] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 8f863df] Feature work +[feature-branch 11c9225] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-commits-tabs - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... @@ -363,415 +359,415 @@ Starting lazygitclj... -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╔═ 1 Files (3) ═╗ -║ Staged: ║ -║ M > file2.txt ║ -║ ║ -║ Unstaged: ║ -║ M file1.txt ║ -║ ?? newfile.txt ║ -╚════════════════╝ -╭─ 2 [Commits] | Reflog (1) ────────────╮ -│ dba4a40 Initial commit (0 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset spc:stage a:all c:commit d:discard s/S:stash p/P:pull/push - ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 [Commits] | Reflog (1) ══════════════╗ -║ dba4a40 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 [Commits] | Reflog (1) ══════════════╗ -║ dba4a40 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 Commits | [Reflog] (4) ════════════════════════════════════╗ -║ dba4a40 > checkout: moving from feature-branch to ... HEAD@{0} ║ -║ 8f863df commit: Feature work HEAD@{1} ║ -║ dba4a40 checkout: moving from main to feature-br... HEAD@{2} ║ -║ dba4a40 commit (initial): Initial commit HEAD@{3} ║ -╚════════════════════════════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 Commits | [Reflog] (4) ════════════════════════════════════╗ -║ dba4a40 > checkout: moving from feature-branch to ... HEAD@{0} ║ -║ 8f863df commit: Feature work HEAD@{1} ║ -║ dba4a40 checkout: moving from main to feature-br... HEAD@{2} ║ -║ dba4a40 commit (initial): Initial commit HEAD@{3} ║ -╚════════════════════════════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 Commits | [Reflog] (4) ══════════════════════════════════╗ -║ dba4a40 checkout: moving from feature-branch to ... HEAD@{0} ║ -║ 8f863df > commit: Feature work HEAD@{1} ║ -║ dba4a40 checkout: moving from main to feature-br... HEAD@{2} ║ -║ dba4a40 commit (initial): Initial commit HEAD@{3} ║ -╚══════════════════════════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 Commits | [Reflog] (4) ══════════════════════════════════╗ -║ dba4a40 checkout: moving from feature-branch to ... HEAD@{0} ║ -║ 8f863df > commit: Feature work HEAD@{1} ║ -║ dba4a40 checkout: moving from main to feature-br... HEAD@{2} ║ -║ dba4a40 commit (initial): Initial commit HEAD@{3} ║ -╚══════════════════════════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 Commits | [Reflog] (4) ════════════════════════════════════╗ -║ dba4a40 > checkout: moving from feature-branch to ... HEAD@{0} ║ -║ 8f863df commit: Feature work HEAD@{1} ║ -║ dba4a40 checkout: moving from main to feature-br... HEAD@{2} ║ -║ dba4a40 commit (initial): Initial commit HEAD@{3} ║ -╚════════════════════════════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 Commits | [Reflog] (4) ════════════════════════════════════╗ -║ dba4a40 > checkout: moving from feature-branch to ... HEAD@{0} ║ -║ 8f863df commit: Feature work HEAD@{1} ║ -║ dba4a40 checkout: moving from main to feature-br... HEAD@{2} ║ -║ dba4a40 commit (initial): Initial commit HEAD@{3} ║ -╚════════════════════════════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 [Commits] | Reflog (1) ══════════════╗ -║ dba4a40 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 [Commits] | Reflog (1) ══════════════╗ -║ dba4a40 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 [Commits] | Reflog (1) ══════════════╗ -║ dba4a40 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dba4a40) - - - -╭─ 1 Files (3) ─╮ -│ Staged: │ -│ M file2.txt │ -│ │ -│ Unstaged: │ -│ M file1.txt │ -│ ?? newfile.txt │ -╰────────────────╯ -╔═ 2 [Commits] | Reflog (1) ══════════════╗ -║ dba4a40 > Initial commit (0 seconds ago) ║ -╚══════════════════════════════════════════╝ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset []:tabs spc:checkout t:revert C:cherry-pick p/P:pull/push - - - - - +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-commits- -tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f8b7619 │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f8b7619 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm +its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-commits-tabs/.git/ -[main (root-commit) dba4a40] Initial commit +[main (root-commit) f8b7619] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 8f863df] Feature work +[feature-branch 11c9225] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-commits-tabs - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... Goodbye! @@ -783,25 +779,25 @@ Goodbye! + + + + ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-commits- -tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm +its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-commits-tabs/.git/ -[main (root-commit) dba4a40] Initial commit +[main (root-commit) f8b7619] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 8f863df] Feature work +[feature-branch 11c9225] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-commits-tabs - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... Goodbye! @@ -813,4 +809,8 @@ Goodbye! + + + + ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/commits-tabs.gif b/test/e2e/output/commits-tabs.gif index 58ec2dd..6a7fe8f 100644 Binary files a/test/e2e/output/commits-tabs.gif and b/test/e2e/output/commits-tabs.gif differ diff --git a/test/e2e/output/cursor-navigation.ascii b/test/e2e/output/cursor-navigation.ascii new file mode 100644 index 0000000..7db59dd --- /dev/null +++ b/test/e2e/output/cursor-navigation.ascii @@ -0,0 +1,996 @@ +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-cursor-test.sh && cd /tmp/lazygitclj-e2e-cursor && bb --config /home/ajet/re +pos/lazygitclj/bb.edn start + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-cursor-test.sh && cd /tmp/lazygitclj-e2e-cursor && bb --config /home/ajet/re +pos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-cursor/.git/ +[main (root-commit) bcf44e8] Initial + 20 files changed, 20 insertions(+) + create mode 100644 file1.txt + create mode 100644 file10.txt + create mode 100644 file11.txt + create mode 100644 file12.txt + create mode 100644 file13.txt + create mode 100644 file14.txt + create mode 100644 file15.txt + create mode 100644 file16.txt + create mode 100644 file17.txt + create mode 100644 file18.txt + create mode 100644 file19.txt + create mode 100644 file2.txt + create mode 100644 file20.txt + create mode 100644 file3.txt + create mode 100644 file4.txt + create mode 100644 file5.txt + create mode 100644 file6.txt + create mode 100644 file7.txt + create mode 100644 file8.txt + create mode 100644 file9.txt +Cursor test repo created at /tmp/lazygitclj-e2e-cursor +Starting lazygitclj... + + +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a0054e4..9b88e08 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ M file10.txt ║ │ @@ -1 +1,2 @@ │ +║ M file11.txt ║ │ content 1 │ +║ M file12.txt ║ │ +modified 1 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file10.txt b/file10.txt │ +└────────────────────────────┘ │ index eaeeedc..7d09707 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file10.txt │ +║ M file1.txt ║ │ +++ b/file10.txt │ +║ M file10.txt ║ │ @@ -1 +1,2 @@ │ +║ M file11.txt ║ │ content 10 │ +║ M file12.txt ║ │ +modified 10 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file10.txt b/file10.txt │ +└────────────────────────────┘ │ index eaeeedc..7d09707 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file10.txt │ +║ M file1.txt ║ │ +++ b/file10.txt │ +║ M file10.txt ║ │ @@ -1 +1,2 @@ │ +║ M file11.txt ║ │ content 10 │ +║ M file12.txt ║ │ +modified 10 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file11.txt b/file11.txt │ +└────────────────────────────┘ │ index 863b5f2..2bc0e90 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file11.txt │ +║ M file1.txt ║ │ +++ b/file11.txt │ +║ M file10.txt ║ │ @@ -1 +1,2 @@ │ +║ M file11.txt ║ │ content 11 │ +║ M file12.txt ║ │ +modified 11 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file11.txt b/file11.txt │ +└────────────────────────────┘ │ index 863b5f2..2bc0e90 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file11.txt │ +║ M file1.txt ║ │ +++ b/file11.txt │ +║ M file10.txt ║ │ @@ -1 +1,2 @@ │ +║ M file11.txt ║ │ content 11 │ +║ M file12.txt ║ │ +modified 11 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file12.txt b/file12.txt │ +└────────────────────────────┘ │ index 93f0778..5943bf8 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file12.txt │ +║ M file10.txt ║ │ +++ b/file12.txt │ +║ M file11.txt ║ │ @@ -1 +1,2 @@ │ +║ M file12.txt ║ │ content 12 │ +║ M file13.txt ║ │ +modified 12 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file12.txt b/file12.txt │ +└────────────────────────────┘ │ index 93f0778..5943bf8 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file12.txt │ +║ M file10.txt ║ │ +++ b/file12.txt │ +║ M file11.txt ║ │ @@ -1 +1,2 @@ │ +║ M file12.txt ║ │ content 12 │ +║ M file13.txt ║ │ +modified 12 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → bcf44e8 │ │ diff --git a/file13.txt b/file13.txt │ +└────────────────────────────┘ │ index c218991..6ce6f21 100644 │ +╔═ 2 Files (20) ═════════════╗ │ --- a/file13.txt │ +║ M file11.txt ║ │ +++ b/file13.txt │ +║ M file12.txt ║ │ @@ -1 +1,2 @@ │ +║ M file13.txt ║ │ content 13 │ +║ M file14.txt ║ │ +modified 13 │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ bcf44e8 Initial │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-cursor-test.sh && cd /tmp/lazygitclj-e2e-cursor && bb --config /home/ajet/re +pos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-cursor/.git/ +[main (root-commit) bcf44e8] Initial + 20 files changed, 20 insertions(+) + create mode 100644 file1.txt + create mode 100644 file10.txt + create mode 100644 file11.txt + create mode 100644 file12.txt + create mode 100644 file13.txt + create mode 100644 file14.txt + create mode 100644 file15.txt + create mode 100644 file16.txt + create mode 100644 file17.txt + create mode 100644 file18.txt + create mode 100644 file19.txt + create mode 100644 file2.txt + create mode 100644 file20.txt + create mode 100644 file3.txt + create mode 100644 file4.txt + create mode 100644 file5.txt + create mode 100644 file6.txt + create mode 100644 file7.txt + create mode 100644 file8.txt + create mode 100644 file9.txt +Cursor test repo created at /tmp/lazygitclj-e2e-cursor +Starting lazygitclj... + +Goodbye! +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-cursor-test.sh && cd /tmp/lazygitclj-e2e-cursor && bb --config /home/ajet/re +pos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-cursor/.git/ +[main (root-commit) bcf44e8] Initial + 20 files changed, 20 insertions(+) + create mode 100644 file1.txt + create mode 100644 file10.txt + create mode 100644 file11.txt + create mode 100644 file12.txt + create mode 100644 file13.txt + create mode 100644 file14.txt + create mode 100644 file15.txt + create mode 100644 file16.txt + create mode 100644 file17.txt + create mode 100644 file18.txt + create mode 100644 file19.txt + create mode 100644 file2.txt + create mode 100644 file20.txt + create mode 100644 file3.txt + create mode 100644 file4.txt + create mode 100644 file5.txt + create mode 100644 file6.txt + create mode 100644 file7.txt + create mode 100644 file8.txt + create mode 100644 file9.txt +Cursor test repo created at /tmp/lazygitclj-e2e-cursor +Starting lazygitclj... + +Goodbye! +──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/cursor-navigation.gif b/test/e2e/output/cursor-navigation.gif new file mode 100644 index 0000000..4212370 Binary files /dev/null and b/test/e2e/output/cursor-navigation.gif differ diff --git a/test/e2e/output/debug.ascii b/test/e2e/output/debug.ascii deleted file mode 100644 index de8f89c..0000000 --- a/test/e2e/output/debug.ascii +++ /dev/null @@ -1,636 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -Initialized empty Git repository in /tmp/lazygitclj-debug/.git/ -[main (root-commit) dd04b48] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 18fb092] Feature work - 1 file changed, 1 insertion(+) -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-debug - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) -> - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -Initialized empty Git repository in /tmp/lazygitclj-debug/.git/ -[main (root-commit) dd04b48] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 18fb092] Feature work - 1 file changed, 1 insertion(+) -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-debug - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) -> - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -Initialized empty Git repository in /tmp/lazygitclj-debug/.git/ -[main (root-commit) dd04b48] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 18fb092] Feature work - 1 file changed, 1 insertion(+) -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-debug - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) -> cd /tmp/lazygitclj-debug && git status --porcelain - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -Initialized empty Git repository in /tmp/lazygitclj-debug/.git/ -[main (root-commit) dd04b48] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 18fb092] Feature work - 1 file changed, 1 insertion(+) -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-debug - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) -> cd /tmp/lazygitclj-debug && git status --porcelain - M file1.txt -M file2.txt -?? newfile.txt -> - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -Initialized empty Git repository in /tmp/lazygitclj-debug/.git/ -[main (root-commit) dd04b48] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 18fb092] Feature work - 1 file changed, 1 insertion(+) -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-debug - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) -> cd /tmp/lazygitclj-debug && git status --porcelain - M file1.txt -M file2.txt -?? newfile.txt -> - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -Initialized empty Git repository in /tmp/lazygitclj-debug/.git/ -[main (root-commit) dd04b48] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 18fb092] Feature work - 1 file changed, 1 insertion(+) -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-debug - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) -> cd /tmp/lazygitclj-debug && git status --porcelain - M file1.txt -M file2.txt -?? newfile.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -Initialized empty Git repository in /tmp/lazygitclj-debug/.git/ -[main (root-commit) dd04b48] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 18fb092] Feature work - 1 file changed, 1 insertion(+) -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-debug - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) -> cd /tmp/lazygitclj-debug && git status --porcelain - M file1.txt -M file2.txt -?? newfile.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - - - - - - -──────────────────────────────────────────────────────────────────────────────── -lazygitclj main (dd04b48) - - - -╔═ 1 Files (3) ═╗ -║ Staged: ║ -║ M > file2.txt ║ -║ ║ -║ Unstaged: ║ -║ M file1.txt ║ -║ ?? newfile.txt ║ -╚════════════════╝ -╭─ 2 [Commits] | Reflog (1) ────────────╮ -│ dd04b48 Initial commit (9 seconds ago) │ -╰────────────────────────────────────────╯ -╭─ 3 [Local] | Remotes | Tags (2) ╮ -│ feature-branch │ -│ * main │ -╰─────────────────────────────────╯ -╭─ 4 Stash (0) ╮ -│ No stashes │ -╰──────────────╯ - -q:quit ?:help D:reset spc:stage a:all c:commit d:discard s/S:stash p/P:pull/push - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -Initialized empty Git repository in /tmp/lazygitclj-debug/.git/ -[main (root-commit) dd04b48] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 18fb092] Feature work - 1 file changed, 1 insertion(+) -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-debug - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) -> cd /tmp/lazygitclj-debug && git status --porcelain - M file1.txt -M file2.txt -?? newfile.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -Initialized empty Git repository in /tmp/lazygitclj-debug/.git/ -[main (root-commit) dd04b48] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 18fb092] Feature work - 1 file changed, 1 insertion(+) -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-debug - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) -> cd /tmp/lazygitclj-debug && git status --porcelain - M file1.txt -M file2.txt -?? newfile.txt -> bb --config /home/ajet/repos/lazygitclj/bb.edn start -Starting lazygitclj... - -Goodbye! -> - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/debug.gif b/test/e2e/output/debug.gif deleted file mode 100644 index 70216eb..0000000 Binary files a/test/e2e/output/debug.gif and /dev/null differ diff --git a/test/e2e/output/help-panel.ascii b/test/e2e/output/help-panel.ascii index 82c9567..7f36901 100644 --- a/test/e2e/output/help-panel.ascii +++ b/test/e2e/output/help-panel.ascii @@ -337,360 +337,360 @@ > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - -config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit +[main (root-commit) f2be6fc] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature +[feature-branch 1bf447c] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────╔═ Help - Keybindings ══════════════════════════════╗────────────────────┐ +│ main → f2be6fc ║ Global: ║ │ +└────────────────────║ q - Quit r - Refresh ║ │ +╔═ 2 Files (2) ══════║ h/l - Prev/Next panel 2-5 - Jump to panel ║ │ +║ M file1.txt ║ j/k - Move down/up z/Z - Undo/Redo ║ │ +║ ?? new-file.txt ║ p - Pull P - Push ║ │ +║ ║ ? - Help D - Reset options ║ │ +║ ║ ║ │ +╚════════════════════║ Files (2): ║ │ +┌─ 3 Branches [L] R T║ space - Stage/unstage a - Stage all ║ │ +│ feature-branch ║ c - Commit d - Discard file ║ │ +│ * main ║ s - Quick stash S - Stash options ║ │ +│ ║ ║ │ +│ ║ Branches (3): ║ │ +└────────────────────║ [/] - Switch tabs enter - Checkout ║ │ +┌─ 4 Commits [C] R ──║ n - New branch d - Delete branch ║ │ +│ f2be6fc Initial com║ R - Rename M - Merge ║ │ +│ ║ f - Fast-forward ║ │ +│ ║ ║ │ +│ ║ Commits (4): ║ │ +└────────────────────║ [/] - Switch tabs space - Checkout ║ │ +┌─ 5 Stash (0) ──────║ g - Reset to C - Cherry-pick ║ │ +│ No stashes ║ t - Revert r - Reword (HEAD only) ║ │ +│ ║ y - Show SHA ║────────────────────┘ +│ ║ ║────────────────────┐ +│ ║ Stash (5): ║ │ +└────────────────────║ space - Apply g - Pop (apply+drop) ║ │ + ║ d - Drop n - Branch from stash ║────────────────────┘ +q:quit ?:help h/l:pan║ ║ +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────╔═ Help - Keybindings ══════════════════════════════╗────────────────────┐ +│ main → f2be6fc ║ Global: ║ │ +└────────────────────║ q - Quit r - Refresh ║ │ +╔═ 2 Files (2) ══════║ h/l - Prev/Next panel 2-5 - Jump to panel ║ │ +║ M file1.txt ║ j/k - Move down/up z/Z - Undo/Redo ║ │ +║ ?? new-file.txt ║ p - Pull P - Push ║ │ +║ ║ ? - Help D - Reset options ║ │ +║ ║ ║ │ +╚════════════════════║ Files (2): ║ │ +┌─ 3 Branches [L] R T║ space - Stage/unstage a - Stage all ║ │ +│ feature-branch ║ c - Commit d - Discard file ║ │ +│ * main ║ s - Quick stash S - Stash options ║ │ +│ ║ ║ │ +│ ║ Branches (3): ║ │ +└────────────────────║ [/] - Switch tabs enter - Checkout ║ │ +┌─ 4 Commits [C] R ──║ n - New branch d - Delete branch ║ │ +│ f2be6fc Initial com║ R - Rename M - Merge ║ │ +│ ║ f - Fast-forward ║ │ +│ ║ ║ │ +│ ║ Commits (4): ║ │ +└────────────────────║ [/] - Switch tabs space - Checkout ║ │ +┌─ 5 Stash (0) ──────║ g - Reset to C - Cherry-pick ║ │ +│ No stashes ║ t - Revert r - Reword (HEAD only) ║ │ +│ ║ y - Show SHA ║────────────────────┘ +│ ║ ║────────────────────┐ +│ ║ Stash (5): ║ │ +└────────────────────║ space - Apply g - Pop (apply+drop) ║ │ + ║ d - Drop n - Branch from stash ║────────────────────┘ +q:quit ?:help h/l:pan║ ║ +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────╔═ Help - Keybindings ══════════════════════════════╗────────────────────┐ +│ main → f2be6fc ║ Global: ║ │ +└────────────────────║ q - Quit r - Refresh ║ │ +╔═ 2 Files (2) ══════║ h/l - Prev/Next panel 2-5 - Jump to panel ║ │ +║ M file1.txt ║ j/k - Move down/up z/Z - Undo/Redo ║ │ +║ ?? new-file.txt ║ p - Pull P - Push ║ │ +║ ║ ? - Help D - Reset options ║ │ +║ ║ ║ │ +╚════════════════════║ Files (2): ║ │ +┌─ 3 Branches [L] R T║ space - Stage/unstage a - Stage all ║ │ +│ feature-branch ║ c - Commit d - Discard file ║ │ +│ * main ║ s - Quick stash S - Stash options ║ │ +│ ║ ║ │ +│ ║ Branches (3): ║ │ +└────────────────────║ [/] - Switch tabs enter - Checkout ║ │ +┌─ 4 Commits [C] R ──║ n - New branch d - Delete branch ║ │ +│ f2be6fc Initial com║ R - Rename M - Merge ║ │ +│ ║ f - Fast-forward ║ │ +│ ║ ║ │ +│ ║ Commits (4): ║ │ +└────────────────────║ [/] - Switch tabs space - Checkout ║ │ +┌─ 5 Stash (0) ──────║ g - Reset to C - Cherry-pick ║ │ +│ No stashes ║ t - Revert r - Reword (HEAD only) ║ │ +│ ║ y - Show SHA ║────────────────────┘ +│ ║ ║────────────────────┐ +│ ║ Stash (5): ║ │ +└────────────────────║ space - Apply g - Pop (apply+drop) ║ │ + ║ d - Drop n - Branch from stash ║────────────────────┘ +q:quit ?:help h/l:pan║ ║ +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────╔═ Help - Keybindings ══════════════════════════════╗────────────────────┐ +│ main → f2be6fc ║ Global: ║ │ +└────────────────────║ q - Quit r - Refresh ║ │ +╔═ 2 Files (2) ══════║ h/l - Prev/Next panel 2-5 - Jump to panel ║ │ +║ M file1.txt ║ j/k - Move down/up z/Z - Undo/Redo ║ │ +║ ?? new-file.txt ║ p - Pull P - Push ║ │ +║ ║ ? - Help D - Reset options ║ │ +║ ║ ║ │ +╚════════════════════║ Files (2): ║ │ +┌─ 3 Branches [L] R T║ space - Stage/unstage a - Stage all ║ │ +│ feature-branch ║ c - Commit d - Discard file ║ │ +│ * main ║ s - Quick stash S - Stash options ║ │ +│ ║ ║ │ +│ ║ Branches (3): ║ │ +└────────────────────║ [/] - Switch tabs enter - Checkout ║ │ +┌─ 4 Commits [C] R ──║ n - New branch d - Delete branch ║ │ +│ f2be6fc Initial com║ R - Rename M - Merge ║ │ +│ ║ f - Fast-forward ║ │ +│ ║ ║ │ +│ ║ Commits (4): ║ │ +└────────────────────║ [/] - Switch tabs space - Checkout ║ │ +┌─ 5 Stash (0) ──────║ g - Reset to C - Cherry-pick ║ │ +│ No stashes ║ t - Revert r - Reword (HEAD only) ║ │ +│ ║ y - Show SHA ║────────────────────┘ +│ ║ ║────────────────────┐ +│ ║ Stash (5): ║ │ +└────────────────────║ space - Apply g - Pop (apply+drop) ║ │ + ║ d - Drop n - Branch from stash ║────────────────────┘ +q:quit ?:help h/l:pan║ ║ +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - -config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit +[main (root-commit) f2be6fc] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature +[feature-branch 1bf447c] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... + +Goodbye! +> + + + + + + + + + + ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - -config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit +[main (root-commit) f2be6fc] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature +[feature-branch 1bf447c] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... + +Goodbye! +> + ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-help/.git/ -[main (root-commit) 73a02ed] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch b40de63] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-help ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/help-panel.gif b/test/e2e/output/help-panel.gif index db85dbf..1f6bdfd 100644 Binary files a/test/e2e/output/help-panel.gif and b/test/e2e/output/help-panel.gif differ diff --git a/test/e2e/output/navigation.ascii b/test/e2e/output/navigation.ascii index 0f1c2b0..42e5aaf 100644 --- a/test/e2e/output/navigation.ascii +++ b/test/e2e/output/navigation.ascii @@ -337,1080 +337,1080 @@ onfig /home/ajet/repos/lazygitclj/bb.edn start > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c onfig /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit +[main (root-commit) f2be6fc] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature +[feature-branch 1bf447c] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ commit f2be6fc40555ebc8e041ec030f99ef3aea0a7354 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (2) ──────────────┐ │ Date: Thu Jan 22 12:09:25 2026 -0500 │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ f2be6fc Initial commit ║ │ +++ b/README.md │ +║ ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ │ --- /dev/null │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ commit f2be6fc40555ebc8e041ec030f99ef3aea0a7354 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (2) ──────────────┐ │ Date: Thu Jan 22 12:09:25 2026 -0500 │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ f2be6fc Initial commit ║ │ +++ b/README.md │ +║ ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ │ --- /dev/null │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (0) ══════════════╗ │ │ +║ No stashes ║ │ │ +║ ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +╚════════════════════════════╝ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (0) ══════════════╗ │ │ +║ No stashes ║ │ │ +║ ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +╚════════════════════════════╝ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ commit f2be6fc40555ebc8e041ec030f99ef3aea0a7354 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (2) ──────────────┐ │ Date: Thu Jan 22 12:09:25 2026 -0500 │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ f2be6fc Initial commit ║ │ +++ b/README.md │ +║ ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ │ --- /dev/null │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ commit f2be6fc40555ebc8e041ec030f99ef3aea0a7354 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (2) ──────────────┐ │ Date: Thu Jan 22 12:09:25 2026 -0500 │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ f2be6fc Initial commit ║ │ +++ b/README.md │ +║ ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ │ --- /dev/null │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 3 Branches [L] R T ═══════╗ │ │ +║ feature-branch ║ │ │ +║ * main ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs n:new d:del p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ commit f2be6fc40555ebc8e041ec030f99ef3aea0a7354 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (2) ──────────────┐ │ Date: Thu Jan 22 12:09:25 2026 -0500 │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ f2be6fc Initial commit ║ │ +++ b/README.md │ +║ ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ │ --- /dev/null │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ commit f2be6fc40555ebc8e041ec030f99ef3aea0a7354 │ +└────────────────────────────┘ │ Author: Test User │ +┌─ 2 Files (2) ──────────────┐ │ Date: Thu Jan 22 12:09:25 2026 -0500 │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ Initial commit │ +│ │ │ --- │ +│ │ │ README.md | 1 + │ +└────────────────────────────┘ │ file1.txt | 1 + │ +┌─ 3 Branches [L] R T ───────┐ │ file2.txt | 1 + │ +│ feature-branch │ │ 3 files changed, 3 insertions(+) │ +│ * main │ │ │ +│ │ │ diff --git a/README.md b/README.md │ +│ │ │ new file mode 100644 │ +└────────────────────────────┘ │ index 0000000..181e1c3 │ +╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ +║ f2be6fc Initial commit ║ │ +++ b/README.md │ +║ ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +# Test Project │ +║ ║ │ diff --git a/file1.txt b/file1.txt │ +╚════════════════════════════╝ │ new file mode 100644 │ +┌─ 5 Stash (0) ──────────────┐ │ index 0000000..a29bdeb │ +│ No stashes │ │ --- /dev/null │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (0) ══════════════╗ │ │ +║ No stashes ║ │ │ +║ ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +╚════════════════════════════╝ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +┌─ 2 Files (2) ──────────────┐ │ │ +│ M file1.txt │ │ │ +│ ?? new-file.txt │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (0) ══════════════╗ │ │ +║ No stashes ║ │ │ +║ ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +╚════════════════════════════╝ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c onfig /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit +[main (root-commit) f2be6fc] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature +[feature-branch 1bf447c] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... + +Goodbye! +> + + + + + + + + + + ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c onfig /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit +[main (root-commit) f2be6fc] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature +[feature-branch 1bf447c] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Goodbye! +> ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-nav/.git/ -[main (root-commit) 17742f3] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch e4f5c14] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-nav ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/navigation.gif b/test/e2e/output/navigation.gif index 3167f91..4a6c6cf 100644 Binary files a/test/e2e/output/navigation.gif and b/test/e2e/output/navigation.gif differ diff --git a/test/e2e/output/reset-menu.ascii b/test/e2e/output/reset-menu.ascii index 0b92cb5..d2e70fc 100644 --- a/test/e2e/output/reset-menu.ascii +++ b/test/e2e/output/reset-menu.ascii @@ -337,21 +337,21 @@ > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-reset/.git/ -[main (root-commit) bcf7fe9] Initial commit +[main (root-commit) 157e8d1] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch c24e652] Feature work +[feature-branch ab91e0c] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-reset - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) + + + + @@ -365,223 +365,12 @@ Test repo created at /tmp/lazygitclj-e2e-reset ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ feature-branch │ │ │ -│ * main │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 4 Commits [C] R ──────────┐ │ │ -│ bcf7fe9 Initial commit │ │ │ -│ │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ -│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ -│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ -│ ║ h - Hard reset (discard all changes) ║ │ -│ ║ ║ │ -└─────────────────────────║ u - Unstage all staged changes ║ │ -┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ -│ bcf7fe9 Initial commit ║ c - Clean untracked files ║ │ -│ ║ ║ │ -│ ║ esc - Cancel ║ │ -│ ╚════════════════════════════════════════╝ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ -│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ -│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ -│ ║ h - Hard reset (discard all changes) ║ │ -│ ║ ║ │ -└─────────────────────────║ u - Unstage all staged changes ║ │ -┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ -│ bcf7fe9 Initial commit ║ c - Clean untracked files ║ │ -│ ║ ║ │ -│ ║ esc - Cancel ║ │ -│ ╚════════════════════════════════════════╝ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ -│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ -│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ -│ ║ h - Hard reset (discard all changes) ║ │ -│ ║ ║ │ -└─────────────────────────║ u - Unstage all staged changes ║ │ -┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ -│ bcf7fe9 Initial commit ║ c - Clean untracked files ║ │ -│ ║ ║ │ -│ ║ esc - Cancel ║ │ -│ ╚════════════════════════════════════════╝ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ feature-branch │ │ │ -│ * main │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 4 Commits [C] R ──────────┐ │ │ -│ bcf7fe9 Initial commit │ │ │ -│ │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ -│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ -│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ -│ ║ h - Hard reset (discard all changes) ║ │ -│ ║ ║ │ -└─────────────────────────║ u - Unstage all staged changes ║ │ -┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ -│ bcf7fe9 Initial commit ║ c - Clean untracked files ║ │ -│ ║ ║ │ -│ ║ esc - Cancel ║ │ -│ ╚════════════════════════════════════════╝ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ -│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ -│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ -│ ║ h - Hard reset (discard all changes) ║ │ -│ ║ ║ │ -└─────────────────────────║ u - Unstage all staged changes ║ │ -┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ -│ bcf7fe9 Initial commit ║ c - Clean untracked files ║ │ -│ ║ ║ │ -│ ║ esc - Cancel ║ │ -│ ╚════════════════════════════════════════╝ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── - Unstaged all changes -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file1.txt b/file1.txt │ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ └────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file1.txt │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ ║ M file1.txt ║ │ +++ b/file1.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ ║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ @@ -591,27 +380,117 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ bcf7fe9 Initial commit │ │ │ +│ 157e8d1 Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────┘ │ │ ┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ │ │ ┌─ Command Log ────────────────────────────────────────────────┐ │ │ │ │ -│ │ │ │ -└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── - Unstaged all changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file1.txt b/file1.txt │ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ └────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file1.txt │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ ║ M file1.txt ║ │ +++ b/file1.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ +│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ +│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ +│ ║ h - Hard reset (discard all changes) ║ │ +│ ║ ║ │ +└─────────────────────────║ u - Unstage all staged changes ║ │ +┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ +│ 157e8d1 Initial commit ║ c - Clean untracked files ║ │ +│ ║ ║ │ +│ ║ esc - Cancel ║ │ +│ ╚════════════════════════════════════════╝ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ +│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ +│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ +│ ║ h - Hard reset (discard all changes) ║ │ +│ ║ ║ │ +└─────────────────────────║ u - Unstage all staged changes ║ │ +┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ +│ 157e8d1 Initial commit ║ c - Clean untracked files ║ │ +│ ║ ║ │ +│ ║ esc - Cancel ║ │ +│ ╚════════════════════════════════════════╝ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ +│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ +│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ +│ ║ h - Hard reset (discard all changes) ║ │ +│ ║ ║ │ +└─────────────────────────║ u - Unstage all staged changes ║ │ +┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ +│ 157e8d1 Initial commit ║ c - Clean untracked files ║ │ +│ ║ ║ │ +│ ║ esc - Cancel ║ │ +│ ╚════════════════════════════════════════╝ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ ║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ @@ -621,28 +500,89 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ bcf7fe9 Initial commit │ │ │ +│ 157e8d1 Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────┘ │ │ ┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ │ │ ┌─ Command Log ────────────────────────────────────────────────┐ │ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ +│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ +│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ +│ ║ h - Hard reset (discard all changes) ║ │ +│ ║ ║ │ +└─────────────────────────║ u - Unstage all staged changes ║ │ +┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ +│ 157e8d1 Initial commit ║ c - Clean untracked files ║ │ +│ ║ ║ │ +│ ║ esc - Cancel ║ │ +│ ╚════════════════════════════════════════╝ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ │ │ │ │ -└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ────╔═ Reset Options ════════════════════════╗ │ +│ feature-branch ║ s - Soft reset (uncommit, keep staged) ║ │ +│ * main ║ m - Mixed reset (uncommit, unstage) ║ │ +│ ║ h - Hard reset (discard all changes) ║ │ +│ ║ ║ │ +└─────────────────────────║ u - Unstage all staged changes ║ │ +┌─ 4 Commits [C] R ───────║ d - Discard all unstaged changes ║ │ +│ 157e8d1 Initial commit ║ c - Clean untracked files ║ │ +│ ║ ║ │ +│ ║ esc - Cancel ║ │ +│ ╚════════════════════════════════════════╝ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Unstaged all changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file1.txt ║ │ +++ b/file2.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -651,7 +591,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ bcf7fe9 Initial commit │ │ │ +│ 157e8d1 Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -666,13 +606,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Unstaged all changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file1.txt ║ │ +++ b/file2.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 157e8d1 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -681,7 +621,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ bcf7fe9 Initial commit │ │ │ +│ 157e8d1 Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -696,13 +636,73 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Unstaged all changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file1.txt ║ │ +++ b/file2.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 157e8d1 │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Unstaged all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 157e8d1 Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Unstaged all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 157e8d1 │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ ╚═════════════════════════╔═ Reset Options ════════════════════════╗ │ ┌─ 3 Branches [L] R T ────║ s - Soft reset (uncommit, keep staged) ║ │ │ feature-branch ║ m - Mixed reset (uncommit, unstage) ║ │ @@ -711,7 +711,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ║ u - Unstage all staged changes ║ │ └─────────────────────────║ d - Discard all unstaged changes ║ │ ┌─ 4 Commits [C] R ───────║ c - Clean untracked files ║ │ -│ bcf7fe9 Initial commit ║ ║ │ +│ 157e8d1 Initial commit ║ ║ │ │ ║ esc - Cancel ║ │ │ ╚════════════════════════════════════════╝ │ │ │ │ │ @@ -726,13 +726,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Unstaged all changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file1.txt ║ │ +++ b/file2.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 157e8d1 │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ ╚═════════════════════════╔═ Reset Options ════════════════════════╗ │ ┌─ 3 Branches [L] R T ────║ s - Soft reset (uncommit, keep staged) ║ │ │ feature-branch ║ m - Mixed reset (uncommit, unstage) ║ │ @@ -741,7 +741,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ║ u - Unstage all staged changes ║ │ └─────────────────────────║ d - Discard all unstaged changes ║ │ ┌─ 4 Commits [C] R ───────║ c - Clean untracked files ║ │ -│ bcf7fe9 Initial commit ║ ║ │ +│ 157e8d1 Initial commit ║ ║ │ │ ║ esc - Cancel ║ │ │ ╚════════════════════════════════════════╝ │ │ │ │ │ @@ -756,10 +756,10 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Discarded unstaged changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ │ +│ main → 157e8d1 │ │ │ └────────────────────────────┘ │ │ ╔═ 2 Files (1) ══════════════╗ │ │ -║ ?? newfile.txt ║ │ │ +║ ?? new-file.txt ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ @@ -771,7 +771,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ bcf7fe9 Initial commit │ │ │ +│ 157e8d1 Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -786,10 +786,10 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Discarded unstaged changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → bcf7fe9 │ │ │ +│ main → 157e8d1 │ │ │ └────────────────────────────┘ │ │ ╔═ 2 Files (1) ══════════════╗ │ │ -║ ?? newfile.txt ║ │ │ +║ ?? new-file.txt ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ @@ -801,7 +801,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ bcf7fe9 Initial commit │ │ │ +│ 157e8d1 Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -817,21 +817,17 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-reset/.git/ -[main (root-commit) bcf7fe9] Initial commit +[main (root-commit) 157e8d1] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch c24e652] Feature work +[feature-branch ab91e0c] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-reset - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... Goodbye! @@ -843,25 +839,25 @@ Goodbye! + + + + ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-reset/.git/ -[main (root-commit) bcf7fe9] Initial commit +[main (root-commit) 157e8d1] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch c24e652] Feature work +[feature-branch ab91e0c] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-reset - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... Goodbye! @@ -873,4 +869,8 @@ Goodbye! + + + + ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/reset-menu.gif b/test/e2e/output/reset-menu.gif index c3bd331..81a11cd 100644 Binary files a/test/e2e/output/reset-menu.gif and b/test/e2e/output/reset-menu.gif differ diff --git a/test/e2e/output/staging.ascii b/test/e2e/output/staging.ascii index b7630d9..37afad7 100644 --- a/test/e2e/output/staging.ascii +++ b/test/e2e/output/staging.ascii @@ -1,4 +1,4 @@ -> + @@ -304,8 +304,8 @@ ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb + --config /home/ajet/repos/lazygitclj/bb.edn start @@ -334,21 +334,21 @@ onfig /home/ajet/repos/lazygitclj/bb.edn start ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb + --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stage/.git/ -[main (root-commit) 2fcfba5] Initial commit +[main (root-commit) aa6ad5d] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 1bf4599] Feature work +[feature-branch dcccffc] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' - - - +Test repo created at /tmp/lazygitclj-e2e-stage +Starting lazygitclj... @@ -365,42 +365,12 @@ Switched to branch 'main' ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ feature-branch │ │ │ -│ * main │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ -│ │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/file1.txt b/file1.txt │ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ └────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file1.txt │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ ║ M file1.txt ║ │ +++ b/file1.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ ║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ @@ -410,7 +380,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ +│ aa6ad5d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -425,12 +395,12 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/file1.txt b/file1.txt │ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ └────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file1.txt │ -║ M file1.txt ║ │ +++ b/file1.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ ║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ @@ -440,7 +410,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ +│ aa6ad5d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -455,72 +425,12 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file1.txt ║ │ +++ b/file2.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ feature-branch │ │ │ -│ * main │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ -│ │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file1.txt ║ │ +++ b/file2.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ feature-branch │ │ │ -│ * main │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ -│ │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/file1.txt b/file1.txt │ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ └────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file1.txt │ -║ M file2.txt ║ │ +++ b/file1.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ ║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ @@ -530,7 +440,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ +│ aa6ad5d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -545,13 +455,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/file1.txt b/file1.txt │ -└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file1.txt │ -║ M file2.txt ║ │ +++ b/file1.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +modified │ +│ main → aa6ad5d │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -560,7 +470,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ +│ aa6ad5d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -575,13 +485,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file1.txt ║ │ +++ b/file2.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ A newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → aa6ad5d │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -590,7 +500,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ +│ aa6ad5d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -605,43 +515,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file1.txt ║ │ +++ b/file2.txt │ -║ M file2.txt ║ │ @@ -1 +1,2 @@ │ -║ A newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ -╚════════════════════════════╝ │ │ -┌─ 3 Branches [L] R T ───────┐ │ │ -│ feature-branch │ │ │ -│ * main │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ -│ │ │ │ -│ │ │ │ -│ │ │ │ -└────────────────────────────┘ │ │ -┌─ 5 Stash (0) ──────────────┐ │ │ -│ No stashes │ │ │ -│ │ └──────────────────────────────────────────────────────────────┘ -│ │ ┌─ Command Log ────────────────────────────────────────────────┐ -│ │ │ │ -└────────────────────────────┘ │ │ - └──────────────────────────────────────────────────────────────┘ -q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push -──────────────────────────────────────────────────────────────────────────────── -┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/newfile.txt b/newfile.txt │ +│ main → aa6ad5d │ │ diff --git a/new-file.txt b/new-file.txt │ └────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (3) ══════════════╗ │ index 0000000..8e66654 │ +╔═ 2 Files (2) ══════════════╗ │ index 0000000..fa49b07 │ ║ M file1.txt ║ │ --- /dev/null │ -║ M file2.txt ║ │ +++ b/newfile.txt │ -║ A newfile.txt ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +new file content │ +║ A new-file.txt ║ │ +++ b/new-file.txt │ +║ ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +new file │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -650,7 +530,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ +│ aa6ad5d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -665,13 +545,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/newfile.txt b/newfile.txt │ +│ main → aa6ad5d │ │ diff --git a/new-file.txt b/new-file.txt │ └────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (3) ══════════════╗ │ index 0000000..8e66654 │ +╔═ 2 Files (2) ══════════════╗ │ index 0000000..fa49b07 │ ║ M file1.txt ║ │ --- /dev/null │ -║ M file2.txt ║ │ +++ b/newfile.txt │ -║ A newfile.txt ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +new file content │ +║ A new-file.txt ║ │ +++ b/new-file.txt │ +║ ║ │ @@ -0,0 +1 @@ │ +║ ║ │ +new file │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -680,7 +560,127 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ aa6ad5d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -696,13 +696,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Can only discard unstaged changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/newfile.txt b/newfile.txt │ -└────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (3) ══════════════╗ │ index 0000000..8e66654 │ -║ M file1.txt ║ │ --- /dev/null │ -║ M file2.txt ║ │ +++ b/newfile.txt │ -║ A newfile.txt ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +new file content │ +│ main → aa6ad5d │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -711,7 +711,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ +│ aa6ad5d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -726,13 +726,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Can only discard unstaged changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → 2fcfba5 │ │ diff --git a/newfile.txt b/newfile.txt │ -└────────────────────────────┘ │ new file mode 100644 │ -╔═ 2 Files (3) ══════════════╗ │ index 0000000..8e66654 │ -║ M file1.txt ║ │ --- /dev/null │ -║ M file2.txt ║ │ +++ b/newfile.txt │ -║ A newfile.txt ║ │ @@ -0,0 +1 @@ │ -║ ║ │ +new file content │ +│ main → aa6ad5d │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (2) ══════════════╗ │ │ +║ M file1.txt ║ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -741,7 +741,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ 2fcfba5 Initial commit │ │ │ +│ aa6ad5d Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -754,24 +754,20 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push └────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb + --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stage/.git/ -[main (root-commit) 2fcfba5] Initial commit +[main (root-commit) aa6ad5d] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 1bf4599] Feature work +[feature-branch dcccffc] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stage - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... Goodbye! @@ -783,25 +779,25 @@ Goodbye! + + + + ──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb + --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stage/.git/ -[main (root-commit) 2fcfba5] Initial commit +[main (root-commit) aa6ad5d] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 1bf4599] Feature work +[feature-branch dcccffc] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stage - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... Goodbye! @@ -813,4 +809,8 @@ Goodbye! + + + + ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/staging.gif b/test/e2e/output/staging.gif index 977864b..21a1783 100644 Binary files a/test/e2e/output/staging.gif and b/test/e2e/output/staging.gif differ diff --git a/test/e2e/output/stash-menu.ascii b/test/e2e/output/stash-menu.ascii index 6bec505..18167b0 100644 --- a/test/e2e/output/stash-menu.ascii +++ b/test/e2e/output/stash-menu.ascii @@ -1,4 +1,4 @@ - +> @@ -337,21 +337,17 @@ menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stash-menu/.git/ -[main (root-commit) b6e5ae8] Initial commit +[main (root-commit) 2d8992e] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch d306507] Feature work +[feature-branch 722b1a7] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stash-menu - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... @@ -363,15 +359,19 @@ Starting lazygitclj... + + + + ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 2d8992e │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -380,7 +380,7 @@ Starting lazygitclj... │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ b6e5ae8 Initial commit │ │ │ +│ 2d8992e Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -395,13 +395,13 @@ Starting lazygitclj... q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 2d8992e │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch ╔═ Stash Options ═════════════════════════╗ │ @@ -410,7 +410,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ║ U - Stash all including untracked files ║ │ └─────────────────────────║ s - Stash staged changes only ║ │ ┌─ 4 Commits [C] R ───────║ u - Stash unstaged changes only ║ │ -│ b6e5ae8 Initial commit ║ ║ │ +│ 2d8992e Initial commit ║ ║ │ │ ║ esc - Cancel ║ │ │ ╚═════════════════════════════════════════╝ │ │ │ │ │ @@ -425,13 +425,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 2d8992e │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch ╔═ Stash Options ═════════════════════════╗ │ @@ -440,7 +440,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ║ U - Stash all including untracked files ║ │ └─────────────────────────║ s - Stash staged changes only ║ │ ┌─ 4 Commits [C] R ───────║ u - Stash unstaged changes only ║ │ -│ b6e5ae8 Initial commit ║ ║ │ +│ 2d8992e Initial commit ║ ║ │ │ ║ esc - Cancel ║ │ │ ╚═════════════════════════════════════════╝ │ │ │ │ │ @@ -455,13 +455,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 2d8992e │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch ╔═ Stash Options ═════════════════════════╗ │ @@ -470,7 +470,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ║ U - Stash all including untracked files ║ │ └─────────────────────────║ s - Stash staged changes only ║ │ ┌─ 4 Commits [C] R ───────║ u - Stash unstaged changes only ║ │ -│ b6e5ae8 Initial commit ║ ║ │ +│ 2d8992e Initial commit ║ ║ │ │ ║ esc - Cancel ║ │ │ ╚═════════════════════════════════════════╝ │ │ │ │ │ @@ -485,13 +485,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 2d8992e │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch │ │ │ @@ -500,7 +500,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ b6e5ae8 Initial commit │ │ │ +│ 2d8992e Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -515,13 +515,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 2d8992e │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch ╔═ Stash Options ═════════════════════════╗ │ @@ -530,7 +530,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ║ U - Stash all including untracked files ║ │ └─────────────────────────║ s - Stash staged changes only ║ │ ┌─ 4 Commits [C] R ───────║ u - Stash unstaged changes only ║ │ -│ b6e5ae8 Initial commit ║ ║ │ +│ 2d8992e Initial commit ║ ║ │ │ ║ esc - Cancel ║ │ │ ╚═════════════════════════════════════════╝ │ │ │ │ │ @@ -545,13 +545,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ diff --git a/file2.txt b/file2.txt │ -└────────────────────────────┘ │ index a29bdeb..723650f 100644 │ -╔═ 2 Files (3) ══════════════╗ │ --- a/file2.txt │ -║ M file2.txt ║ │ +++ b/file2.txt │ -║ M file1.txt ║ │ @@ -1 +1,2 @@ │ -║ ?? newfile.txt ║ │ line1 │ -║ ║ │ +staged content │ +│ main → 2d8992e │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ ╚════════════════════════════╝ │ │ ┌─ 3 Branches [L] R T ───────┐ │ │ │ feature-branch ╔═ Stash Options ═════════════════════════╗ │ @@ -560,7 +560,7 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ ║ U - Stash all including untracked files ║ │ └─────────────────────────║ s - Stash staged changes only ║ │ ┌─ 4 Commits [C] R ───────║ u - Stash unstaged changes only ║ │ -│ b6e5ae8 Initial commit ║ ║ │ +│ 2d8992e Initial commit ║ ║ │ │ ║ esc - Cancel ║ │ │ ╚═════════════════════════════════════════╝ │ │ │ │ │ @@ -576,10 +576,10 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Stashed all changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ │ +│ main → 2d8992e │ │ │ └────────────────────────────┘ │ │ ╔═ 2 Files (1) ══════════════╗ │ │ -║ ?? newfile.txt ║ │ │ +║ ?? new-file.txt ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ @@ -591,13 +591,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ b6e5ae8 Initial commit │ │ │ +│ 2d8992e Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────┘ │ │ ┌─ 5 Stash (1) ──────────────┐ │ │ -│ 0 b6e5ae8 Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ 0 2d8992e Initial comm... │ └──────────────────────────────────────────────────────────────┘ │ │ ┌─ Command Log ────────────────────────────────────────────────┐ │ │ │ │ │ │ │ │ @@ -606,10 +606,10 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Stashed all changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ │ +│ main → 2d8992e │ │ │ └────────────────────────────┘ │ │ ╔═ 2 Files (1) ══════════════╗ │ │ -║ ?? newfile.txt ║ │ │ +║ ?? new-file.txt ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ @@ -621,13 +621,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ │ └────────────────────────────┘ │ │ ┌─ 4 Commits [C] R ──────────┐ │ │ -│ b6e5ae8 Initial commit │ │ │ +│ 2d8992e Initial commit │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └────────────────────────────┘ │ │ ┌─ 5 Stash (1) ──────────────┐ │ │ -│ 0 b6e5ae8 Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ 0 2d8992e Initial comm... │ └──────────────────────────────────────────────────────────────┘ │ │ ┌─ Command Log ────────────────────────────────────────────────┐ │ │ │ │ │ │ │ │ @@ -636,10 +636,10 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Stashed all changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ commit b6e5ae86aa941f490e574b7a9f7a021839c08ff7 │ +│ main → 2d8992e │ │ commit 2d8992e3d54d2ae2678f4f561f429f8e0329bd8f │ └────────────────────────────┘ │ Author: Test User │ -┌─ 2 Files (1) ──────────────┐ │ Date: Wed Jan 21 17:59:09 2026 -0500 │ -│ ?? newfile.txt │ │ │ +┌─ 2 Files (1) ──────────────┐ │ Date: Thu Jan 22 12:19:11 2026 -0500 │ +│ ?? new-file.txt │ │ │ │ │ │ Initial commit │ │ │ │ --- │ │ │ │ README.md | 1 + │ @@ -651,13 +651,13 @@ q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push │ │ │ new file mode 100644 │ └────────────────────────────┘ │ index 0000000..181e1c3 │ ╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ -║ b6e5ae8 Initial commit ║ │ +++ b/README.md │ +║ 2d8992e Initial commit ║ │ +++ b/README.md │ ║ ║ │ @@ -0,0 +1 @@ │ ║ ║ │ +# Test Project │ ║ ║ │ diff --git a/file1.txt b/file1.txt │ ╚════════════════════════════╝ │ new file mode 100644 │ ┌─ 5 Stash (1) ──────────────┐ │ index 0000000..a29bdeb │ -│ 0 b6e5ae8 Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ 0 2d8992e Initial comm... │ └──────────────────────────────────────────────────────────────┘ │ │ ┌─ Command Log ────────────────────────────────────────────────┐ │ │ │ │ │ │ │ │ @@ -666,10 +666,10 @@ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── Stashed all changes ┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ -│ main → b6e5ae8 │ │ commit b6e5ae86aa941f490e574b7a9f7a021839c08ff7 │ +│ main → 2d8992e │ │ commit 2d8992e3d54d2ae2678f4f561f429f8e0329bd8f │ └────────────────────────────┘ │ Author: Test User │ -┌─ 2 Files (1) ──────────────┐ │ Date: Wed Jan 21 17:59:09 2026 -0500 │ -│ ?? newfile.txt │ │ │ +┌─ 2 Files (1) ──────────────┐ │ Date: Thu Jan 22 12:19:11 2026 -0500 │ +│ ?? new-file.txt │ │ │ │ │ │ Initial commit │ │ │ │ --- │ │ │ │ README.md | 1 + │ @@ -681,13 +681,13 @@ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push │ │ │ new file mode 100644 │ └────────────────────────────┘ │ index 0000000..181e1c3 │ ╔═ 4 Commits [C] R ══════════╗ │ --- /dev/null │ -║ b6e5ae8 Initial commit ║ │ +++ b/README.md │ +║ 2d8992e Initial commit ║ │ +++ b/README.md │ ║ ║ │ @@ -0,0 +1 @@ │ ║ ║ │ +# Test Project │ ║ ║ │ diff --git a/file1.txt b/file1.txt │ ╚════════════════════════════╝ │ new file mode 100644 │ ┌─ 5 Stash (1) ──────────────┐ │ index 0000000..a29bdeb │ -│ 0 b6e5ae8 Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ 0 2d8992e Initial comm... │ └──────────────────────────────────────────────────────────────┘ │ │ ┌─ Command Log ────────────────────────────────────────────────┐ │ │ │ │ │ │ │ │ @@ -697,21 +697,17 @@ q:quit ?:help h/l:panels j/k:nav []:tabs spc:checkout p/P:pull/push > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stash-menu/.git/ -[main (root-commit) b6e5ae8] Initial commit +[main (root-commit) 2d8992e] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch d306507] Feature work +[feature-branch 722b1a7] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stash-menu - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... Goodbye! @@ -723,25 +719,25 @@ Goodbye! + + + + ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stash-menu/.git/ -[main (root-commit) b6e5ae8] Initial commit +[main (root-commit) 2d8992e] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch d306507] Feature work +[feature-branch 722b1a7] Add feature 1 file changed, 1 insertion(+) + create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stash-menu - - main branch with 1 commit - - feature-branch with 1 extra commit - - 1 staged file (file2.txt) - - 1 unstaged file (file1.txt) - - 1 untracked file (newfile.txt) Starting lazygitclj... Goodbye! @@ -753,4 +749,8 @@ Goodbye! + + + + ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/stash-menu.gif b/test/e2e/output/stash-menu.gif index d425e29..8226ec6 100644 Binary files a/test/e2e/output/stash-menu.gif and b/test/e2e/output/stash-menu.gif differ diff --git a/test/e2e/output/stash-operations.ascii b/test/e2e/output/stash-operations.ascii index ce35583..7c42243 100644 --- a/test/e2e/output/stash-operations.ascii +++ b/test/e2e/output/stash-operations.ascii @@ -1,4 +1,4 @@ -> + @@ -337,660 +337,660 @@ > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit +[main (root-commit) f2be6fc] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature +[feature-branch 1bf447c] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Stashed all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (1) ══════════════╗ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (1) ──────────────┐ │ │ +│ 0 f2be6fc Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Stashed all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (1) ══════════════╗ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (1) ──────────────┐ │ │ +│ 0 f2be6fc Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Stashed all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (1) ──────────────┐ │ --- a/file1.txt │ +│ ?? new-file.txt │ │ +++ b/file1.txt │ +│ │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (1) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Stashed all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (1) ──────────────┐ │ --- a/file1.txt │ +│ ?? new-file.txt │ │ +++ b/file1.txt │ +│ │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (1) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Applied stash@{0} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (2) ──────────────┐ │ --- a/file1.txt │ +│ M file1.txt │ │ +++ b/file1.txt │ +│ ?? new-file.txt │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (1) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Applied stash@{0} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (2) ──────────────┐ │ --- a/file1.txt │ +│ M file1.txt │ │ +++ b/file1.txt │ +│ ?? new-file.txt │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (1) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Popped stash@{0} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (2) ──────────────┐ │ --- a/file1.txt │ +│ M file1.txt │ │ +++ b/file1.txt │ +│ ?? new-file.txt │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (1) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Popped stash@{0} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (2) ──────────────┐ │ --- a/file1.txt │ +│ M file1.txt │ │ +++ b/file1.txt │ +│ ?? new-file.txt │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (1) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Popped stash@{0} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (1) ──────────────┐ │ │ +│ 0 f2be6fc Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Popped stash@{0} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (1) ──────────────┐ │ │ +│ 0 f2be6fc Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (1) ──────────────┐ │ │ +│ 0 f2be6fc Initial comm... │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (1) ──────────────┐ │ │ +│ 0 f2be6fc Initial comm... │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Stashed all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (1) ══════════════╗ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (2) ──────────────┐ │ │ +│ 0 f2be6fc Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ 1 f2be6fc Initial comm... │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Stashed all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ │ +└────────────────────────────┘ │ │ +╔═ 2 Files (1) ══════════════╗ │ │ +║ ?? new-file.txt ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (2) ──────────────┐ │ │ +│ 0 f2be6fc Initial comm... │ └──────────────────────────────────────────────────────────────┘ +│ 1 f2be6fc Initial comm... │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Stashed all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (1) ──────────────┐ │ --- a/file1.txt │ +│ ?? new-file.txt │ │ +++ b/file1.txt │ +│ │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (2) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ 1 f2be6fc Initial comm... ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Stashed all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (1) ──────────────┐ │ --- a/file1.txt │ +│ ?? new-file.txt │ │ +++ b/file1.txt │ +│ │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (2) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ 1 f2be6fc Initial comm... ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Stashed all changes +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (1) ──────────────┐ │ --- a/file1.txt │ +│ ?? new-file.txt │ │ +++ b/file1.txt │ +│ │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (2) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ 1 f2be6fc Initial comm... ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Dropped stash@{0} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → f2be6fc │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +┌─ 2 Files (1) ──────────────┐ │ --- a/file1.txt │ +│ ?? new-file.txt │ │ +++ b/file1.txt │ +│ │ │ @@ -1 +1,2 @@ │ +│ │ │ line1 │ +│ │ │ +modified │ +└────────────────────────────┘ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ f2be6fc Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +╔═ 5 Stash (1) ══════════════╗ │ │ +║ 0 f2be6fc Initial comm... ║ └──────────────────────────────────────────────────────────────┘ +║ ║ ┌─ Command Log ────────────────────────────────────────────────┐ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:apply g:pop d:drop p/P:pull/push ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit +[main (root-commit) f2be6fc] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature +[feature-branch 1bf447c] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... + +Goodbye! +> + + + + + + + + + + ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── > ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb --config /home/ajet/repos/lazygitclj/bb.edn start Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit +[main (root-commit) f2be6fc] Initial commit 3 files changed, 3 insertions(+) create mode 100644 README.md create mode 100644 file1.txt create mode 100644 file2.txt Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature +[feature-branch 1bf447c] Add feature 1 file changed, 1 insertion(+) create mode 100644 feature.txt Switched to branch 'main' Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Starting lazygitclj... ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 +Goodbye! +> ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -Initialized empty Git repository in /tmp/lazygitclj-e2e-stash/.git/ -[main (root-commit) 0cdea44] Initial commit - 3 files changed, 3 insertions(+) - create mode 100644 README.md - create mode 100644 file1.txt - create mode 100644 file2.txt -Switched to a new branch 'feature-branch' -[feature-branch 418b20b] Add feature - 1 file changed, 1 insertion(+) - create mode 100644 feature.txt -Switched to branch 'main' -Test repo created at /tmp/lazygitclj-e2e-stash ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === ──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/stash-operations.gif b/test/e2e/output/stash-operations.gif index 3de74f4..890db4a 100644 Binary files a/test/e2e/output/stash-operations.gif and b/test/e2e/output/stash-operations.gif differ diff --git a/test/e2e/output/undo-redo.ascii b/test/e2e/output/undo-redo.ascii new file mode 100644 index 0000000..41e5fee --- /dev/null +++ b/test/e2e/output/undo-redo.ascii @@ -0,0 +1,1176 @@ +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start + + + + + + + + + + + + + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-undo/.git/ +[main (root-commit) aa6ad5d] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch dcccffc] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-undo + + + + + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ?? new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → aa6ad5d │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index a29bdeb..2a08f83 100644 │ +╔═ 2 Files (2) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ A new-file.txt ║ │ @@ -1 +1,2 @@ │ +║ ║ │ line1 │ +║ ║ │ +modified │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ First commit message█ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-undo/.git/ +[main (root-commit) aa6ad5d] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch dcccffc] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-undo +Starting lazygitclj... + +Goodbye! +> + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-undo/.git/ +[main (root-commit) aa6ad5d] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch dcccffc] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-undo +Starting lazygitclj... + +Goodbye! +> + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-undo/.git/ +[main (root-commit) aa6ad5d] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch dcccffc] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-undo +Starting lazygitclj... + +Goodbye! +> echo 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start + + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-undo/.git/ +[main (root-commit) aa6ad5d] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch dcccffc] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-undo +Starting lazygitclj... + +Goodbye! +> echo 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start +Starting lazygitclj... + + + + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index 2a08f83..b675866 100644 │ +╔═ 2 Files (1) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ║ │ @@ -1,2 +1,3 @@ │ +║ ║ │ line1 │ +║ ║ │ modified │ +╚════════════════════════════╝ │ +more changes │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index 2a08f83..b675866 100644 │ +╔═ 2 Files (1) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ║ │ @@ -1,2 +1,3 @@ │ +║ ║ │ line1 │ +║ ║ │ modified │ +╚════════════════════════════╝ │ +more changes │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index 2a08f83..b675866 100644 │ +╔═ 2 Files (1) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ║ │ @@ -1,2 +1,3 @@ │ +║ ║ │ line1 │ +║ ║ │ modified │ +╚════════════════════════════╝ │ +more changes │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index 2a08f83..b675866 100644 │ +╔═ 2 Files (1) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ║ │ @@ -1,2 +1,3 @@ │ +║ ║ │ line1 │ +║ ║ │ modified │ +╚════════════════════════════╝ │ +more changes │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index 2a08f83..b675866 100644 │ +╔═ 2 Files (1) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ║ │ @@ -1,2 +1,3 @@ │ +║ ║ │ line1 │ +║ ║ │ modified │ +╚════════════════════════════╝ │ +more changes │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ █ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ diff --git a/file1.txt b/file1.txt │ +└────────────────────────────┘ │ index 2a08f83..b675866 100644 │ +╔═ 2 Files (1) ══════════════╗ │ --- a/file1.txt │ +║ M file1.txt ║ │ +++ b/file1.txt │ +║ ║ │ @@ -1,2 +1,3 @@ │ +║ ║ │ line1 │ +║ ║ │ modified │ +╚════════════════════════════╝ │ +more changes │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ ╭─ Commit Message ───────────────────────────────╮ │ +└─────────────────────│ Second commit█ │ │ +┌─ 4 Commits [C] R ───╰────────────────────────────────────────────────╯ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ │ │ +│ │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +└────────────────────────────┘ │ │ + └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 113be48 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 113be48 Second commit │ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Committed! +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → 113be48 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ 113be48 Second commit │ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Undo: reset to HEAD@{1} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Undo: reset to HEAD@{1} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Redo: reset to HEAD@{0} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── + Redo: reset to HEAD@{0} +┌─ 1 Status ─────────────────┐ ┌─ 0 Main ─────────────────────────────────────────────────────┐ +│ main → b687e06 │ │ Select an item to view diff │ +└────────────────────────────┘ │ │ +╔═ 2 Files (0) ══════════════╗ │ │ +║ No changes ║ │ │ +║ ║ │ │ +║ ║ │ │ +║ ║ │ │ +╚════════════════════════════╝ │ │ +┌─ 3 Branches [L] R T ───────┐ │ │ +│ feature-branch │ │ │ +│ * main │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 4 Commits [C] R ──────────┐ │ │ +│ b687e06 First commit m... │ │ │ +│ aa6ad5d Initial commit │ │ │ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ │ │ +┌─ 5 Stash (0) ──────────────┐ │ │ +│ No stashes │ └──────────────────────────────────────────────────────────────┘ +│ │ ┌─ Command Log ────────────────────────────────────────────────┐ +│ │ │ │ +│ │ │ │ +└────────────────────────────┘ └──────────────────────────────────────────────────────────────┘ +q:quit ?:help h/l:panels j/k:nav spc:stage a:all c:commit p/P:pull/push +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-undo/.git/ +[main (root-commit) aa6ad5d] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch dcccffc] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-undo +Starting lazygitclj... + +Goodbye! +> echo 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start +Starting lazygitclj... + +Goodbye! +> + + + + + + + +──────────────────────────────────────────────────────────────────────────────── +> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - +-config /home/ajet/repos/lazygitclj/bb.edn start +Initialized empty Git repository in /tmp/lazygitclj-e2e-undo/.git/ +[main (root-commit) aa6ad5d] Initial commit + 3 files changed, 3 insertions(+) + create mode 100644 README.md + create mode 100644 file1.txt + create mode 100644 file2.txt +Switched to a new branch 'feature-branch' +[feature-branch dcccffc] Add feature + 1 file changed, 1 insertion(+) + create mode 100644 feature.txt +Switched to branch 'main' +Test repo created at /tmp/lazygitclj-e2e-undo +Starting lazygitclj... + +Goodbye! +> echo 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start +Starting lazygitclj... + +Goodbye! +> + + + + + + + +──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/output/undo-redo.gif b/test/e2e/output/undo-redo.gif new file mode 100644 index 0000000..8ce1111 Binary files /dev/null and b/test/e2e/output/undo-redo.gif differ diff --git a/test/e2e/run-all.sh b/test/e2e/run-all.sh index c11c40e..de97cae 100755 --- a/test/e2e/run-all.sh +++ b/test/e2e/run-all.sh @@ -4,27 +4,28 @@ set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -cd "$SCRIPT_DIR" +REPO_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)" +cd "$REPO_ROOT" echo "Running lazygitclj VHS e2e tests..." echo "=================================" -# List of test tapes +# List of test tapes (relative to repo root) TESTS=( - "debug.tape" - "navigation.tape" - "staging.tape" - "commit.tape" - "commit-verify.tape" - "branches.tape" - "branch-operations.tape" - "stash-operations.tape" - "stash-menu.tape" - "help-panel.tape" - "reset-menu.tape" - "commits-tabs.tape" - "branches-tabs.tape" - "undo-redo.tape" + "test/e2e/navigation.tape" + "test/e2e/cursor-navigation.tape" + "test/e2e/staging.tape" + "test/e2e/commit.tape" + "test/e2e/commit-verify.tape" + "test/e2e/branches.tape" + "test/e2e/branch-operations.tape" + "test/e2e/branches-tabs.tape" + "test/e2e/commits-tabs.tape" + "test/e2e/stash-operations.tape" + "test/e2e/stash-menu.tape" + "test/e2e/help-panel.tape" + "test/e2e/reset-menu.tape" + "test/e2e/undo-redo.tape" ) PASSED=0 diff --git a/test/e2e/setup-cursor-test.sh b/test/e2e/setup-cursor-test.sh new file mode 100755 index 0000000..5726946 --- /dev/null +++ b/test/e2e/setup-cursor-test.sh @@ -0,0 +1,26 @@ +#!/bin/bash +# Setup test repo with many files for cursor navigation tests + +REPO=/tmp/lazygitclj-e2e-cursor +rm -rf "$REPO" +mkdir -p "$REPO" +cd "$REPO" + +git init -b main +git config user.email 'test@test.com' +git config user.name 'Test' + +# Create 20 files +for i in $(seq 1 20); do + echo "content $i" > "file$i.txt" +done + +git add . +git commit -m 'Initial' + +# Modify all files to create unstaged changes +for i in $(seq 1 20); do + echo "modified $i" >> "file$i.txt" +done + +echo "Cursor test repo created at $REPO" diff --git a/test/e2e/test/e2e/output/branch-operations.ascii b/test/e2e/test/e2e/output/branch-operations.ascii deleted file mode 100644 index ca92c05..0000000 --- a/test/e2e/test/e2e/output/branch-operations.ascii +++ /dev/null @@ -1,1176 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3n - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3n - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3n - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> j - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> j - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> k - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> k - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> kd - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> kd - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> kdk - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> kdk - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> kdkM - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> kdkM - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> kdkMq - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branch-ops && cd /tmp/lazygitclj-e2e-branch --ops && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s3ntest-branch -bash: s3ntest-branch: command not found -> jj -bash: jj: command not found -> kdkMq - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/branches-tabs.ascii b/test/e2e/test/e2e/output/branches-tabs.ascii deleted file mode 100644 index edd7bb8..0000000 --- a/test/e2e/test/e2e/output/branches-tabs.ascii +++ /dev/null @@ -1,816 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3] - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3] - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]] - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]] - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]]j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]]j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]]j[ - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]]j[ - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]]j[[ - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]]j[[ - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]]j[[q - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-branches-tabs && cd /tmp/lazygitclj-e2e-bra -nches-tabs && git tag v1.0.0 && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 3]]j[[q - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/branches.ascii b/test/e2e/test/e2e/output/branches.ascii deleted file mode 100644 index 758d157..0000000 --- a/test/e2e/test/e2e/output/branches.ascii +++ /dev/null @@ -1,696 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3j -bash: 3j: command not found -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3j -bash: 3j: command not found -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3j -bash: 3j: command not found -> 1 - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3j -bash: 3j: command not found -> 1 - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3j -bash: 3j: command not found -> 1q - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> cd /tmp && rm -rf lazygitclj-e2e-branch && git clone /tmp/lazygitclj-e2e-nav lazygitclj-e2e-b -ranch 2>/dev/null && cd lazygitclj-e2e-branch && git checkout main && bb --config /home/ajet/re -pos/lazygitclj/bb.edn start -> 3j -bash: 3j: command not found -> 1q - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/commit.ascii b/test/e2e/test/e2e/output/commit.ascii deleted file mode 100644 index dc9fbbe..0000000 --- a/test/e2e/test/e2e/output/commit.ascii +++ /dev/null @@ -1,906 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> a - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> a - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ac - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ac - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ac - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> 2 - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> 2 - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> 2j - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> 2j - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> 2jk - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> 2jk - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> 2jkq - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commit && cd /tmp/lazygitclj-e2e-commit && -bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acAdd test changes -bash: acAdd: command not found -> 2jkq - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/commits-tabs.ascii b/test/e2e/test/e2e/output/commits-tabs.ascii deleted file mode 100644 index ef52179..0000000 --- a/test/e2e/test/e2e/output/commits-tabs.ascii +++ /dev/null @@ -1,816 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2] - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2] - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]jk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]jk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]jk[ - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]jk[ - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]jk[j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]jk[j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]jk[jq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-commits-tabs && cd /tmp/lazygitclj-e2e-comm -its-tabs && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> 2]jk[jq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/debug.ascii b/test/e2e/test/e2e/output/debug.ascii deleted file mode 100644 index d847bcb..0000000 --- a/test/e2e/test/e2e/output/debug.ascii +++ /dev/null @@ -1,636 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> cd /tmp/lazygitclj-debug && git status --porcelain - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> cd /tmp/lazygitclj-debug && git status --porcelain -bash: cd: /tmp/lazygitclj-debug: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> cd /tmp/lazygitclj-debug && git status --porcelain -bash: cd: /tmp/lazygitclj-debug: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> cd /tmp/lazygitclj-debug && git status --porcelain -bash: cd: /tmp/lazygitclj-debug: No such file or directory -> bb --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> cd /tmp/lazygitclj-debug && git status --porcelain -bash: cd: /tmp/lazygitclj-debug: No such file or directory -> bb --config /home/ajet/repos/lazygitclj/bb.edn start ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === - ------ Stack trace -------------------------------------------------------------- -babashka.main/exec/fn--34554/load-fn--34565 - -lazygitclj.core - /home/ajet/repos/lazygitclj/src/lazygitclj/cor -e.clj:3:3 -clojure.core/requiring-resolve - -exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77/exec - NO_SOURCE_PATH:6:15 -exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77 - NO_SOURCE_PATH:4:1 -user-8f061e2b-0056-4434-9fdf-f988ab9ac243 - NO_SOURCE_PATH:38:1 -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> cd /tmp/lazygitclj-debug && git status --porcelain -bash: cd: /tmp/lazygitclj-debug: No such file or directory -> bb --config /home/ajet/repos/lazygitclj/bb.edn start ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === - ------ Stack trace -------------------------------------------------------------- -babashka.main/exec/fn--34554/load-fn--34565 - -lazygitclj.core - /home/ajet/repos/lazygitclj/src/lazygitclj/cor -e.clj:3:3 -clojure.core/requiring-resolve - -exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77/exec - NO_SOURCE_PATH:6:15 -exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77 - NO_SOURCE_PATH:4:1 -user-8f061e2b-0056-4434-9fdf-f988ab9ac243 - NO_SOURCE_PATH:38:1 -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> cd /tmp/lazygitclj-debug && git status --porcelain -bash: cd: /tmp/lazygitclj-debug: No such file or directory -> bb --config /home/ajet/repos/lazygitclj/bb.edn start ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === - ------ Stack trace -------------------------------------------------------------- -babashka.main/exec/fn--34554/load-fn--34565 - -lazygitclj.core - /home/ajet/repos/lazygitclj/src/lazygitclj/cor -e.clj:3:3 -clojure.core/requiring-resolve - -exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77/exec - NO_SOURCE_PATH:6:15 -exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77 - NO_SOURCE_PATH:4:1 -user-8f061e2b-0056-4434-9fdf-f988ab9ac243 - NO_SOURCE_PATH:38:1 -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-debug -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> cd /tmp/lazygitclj-debug && git status --porcelain -bash: cd: /tmp/lazygitclj-debug: No such file or directory -> bb --config /home/ajet/repos/lazygitclj/bb.edn start ------ Error -------------------------------------------------------------------- -Type: java.io.FileNotFoundException -Message: Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -Location: /home/ajet/repos/lazygitclj/src/lazygitclj/core.clj:3:3 - ------ Context ------------------------------------------------------------------ -1: (ns lazygitclj.core -2: "lazygitclj - A lazygit-inspired TUI for git." -3: (:require [tui.simple :as tui] - ^--- Could not locate tui/simple.bb, tui/simple.clj or tui/simple.cljc on classpath. -4: [tui.core :refer [quit]] -5: [lazygitclj.git :as git] -6: [clojure.string :as str])) -7: -8: ;; === Model === - ------ Stack trace -------------------------------------------------------------- -babashka.main/exec/fn--34554/load-fn--34565 - -lazygitclj.core - /home/ajet/repos/lazygitclj/src/lazygitclj/cor -e.clj:3:3 -clojure.core/requiring-resolve - -exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77/exec - NO_SOURCE_PATH:6:15 -exec-f0cc579b-2b94-4df7-8c0b-bda6303cbd77 - NO_SOURCE_PATH:4:1 -user-8f061e2b-0056-4434-9fdf-f988ab9ac243 - NO_SOURCE_PATH:38:1 -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/debug.gif b/test/e2e/test/e2e/output/debug.gif deleted file mode 100644 index df272db..0000000 Binary files a/test/e2e/test/e2e/output/debug.gif and /dev/null differ diff --git a/test/e2e/test/e2e/output/help-panel.ascii b/test/e2e/test/e2e/output/help-panel.ascii deleted file mode 100644 index 174cbcd..0000000 --- a/test/e2e/test/e2e/output/help-panel.ascii +++ /dev/null @@ -1,756 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ? - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ? - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ? - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ? - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ? - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ? - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ?? - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ?? - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ??q - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ??q - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ??qq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-help && cd /tmp/lazygitclj-e2e-help && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ??qq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/navigation.ascii b/test/e2e/test/e2e/output/navigation.ascii deleted file mode 100644 index 153dd7e..0000000 --- a/test/e2e/test/e2e/output/navigation.ascii +++ /dev/null @@ -1,1296 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjk - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj1 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj1 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj12 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj12 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123r - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123r - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123rq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-nav && cd /tmp/lazygitclj-e2e-nav && bb --c -onfig /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> jjkjkj123rq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/reset-menu.ascii b/test/e2e/test/e2e/output/reset-menu.ascii deleted file mode 100644 index cff7376..0000000 --- a/test/e2e/test/e2e/output/reset-menu.ascii +++ /dev/null @@ -1,876 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> D - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> D - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> D - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> D - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> D - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> D - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Du - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Du - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Duj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Duj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> DujD - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> DujD - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> DujDd - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> DujDd - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> DujDdq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-reset && cd /tmp/lazygitclj-e2e-reset && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> DujDdq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/staging.ascii b/test/e2e/test/e2e/output/staging.ascii deleted file mode 100644 index 8faf7f7..0000000 --- a/test/e2e/test/e2e/output/staging.ascii +++ /dev/null @@ -1,816 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j a - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j a - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j aj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j aj - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j ajd - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j ajd - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j ajdq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stage && cd /tmp/lazygitclj-e2e-stage && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> j ajdq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/stash-menu.ascii b/test/e2e/test/e2e/output/stash-menu.ascii deleted file mode 100644 index 2369908..0000000 --- a/test/e2e/test/e2e/output/stash-menu.ascii +++ /dev/null @@ -1,756 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> S - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> S - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> S - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> S - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> S - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> S - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Sa - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Sa - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Sa4 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Sa4 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Sa4q - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash-menu && cd /tmp/lazygitclj-e2e-stash- -menu && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> Sa4q - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/stash-operations.ascii b/test/e2e/test/e2e/output/stash-operations.ascii deleted file mode 100644 index 9e372e4..0000000 --- a/test/e2e/test/e2e/output/stash-operations.ascii +++ /dev/null @@ -1,876 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1s - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1s - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1s4 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1s4 - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1s4g - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1s4g - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1s4gq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-stash && cd /tmp/lazygitclj-e2e-stash && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> s4 1s4gq - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── diff --git a/test/e2e/test/e2e/output/undo-redo.ascii b/test/e2e/test/e2e/output/undo-redo.ascii deleted file mode 100644 index 614d593..0000000 --- a/test/e2e/test/e2e/output/undo-redo.ascii +++ /dev/null @@ -1,1176 +0,0 @@ -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> a - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> a - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ac - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ac - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> ac - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message - - - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> q - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> q - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start - - - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> a - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> a - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> ac - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> ac - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> acSecond commit - - - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> acSecond commit -bash: acSecond: command not found -> - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> acSecond commit -bash: acSecond: command not found -> - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> acSecond commit -bash: acSecond: command not found -> z - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> acSecond commit -bash: acSecond: command not found -> z - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> acSecond commit -bash: acSecond: command not found -> zZ - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> acSecond commit -bash: acSecond: command not found -> zZ - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> acSecond commit -bash: acSecond: command not found -> zZq - - - - - - - - - - - - - - - - - - - -──────────────────────────────────────────────────────────────────────────────── -> ./test/e2e/setup-test-repo.sh /tmp/lazygitclj-e2e-undo && cd /tmp/lazygitclj-e2e-undo && bb - --config /home/ajet/repos/lazygitclj/bb.edn start -bash: ./test/e2e/setup-test-repo.sh: No such file or directory -> acFirst commit message -bash: acFirst: command not found -> qecho 'more changes' >> file1.txt && bb --config /home/ajet/repos/lazygitclj/bb.edn start -bash: qecho: command not found -> acSecond commit -bash: acSecond: command not found -> zZq - - - - - - - - - - - - - - - - - - - -────────────────────────────────────────────────────────────────────────────────