Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
af5059f
update
hoangsvit Jun 28, 2026
d40b992
update
hoangsvit Jun 28, 2026
04befef
update
hoangsvit Jun 28, 2026
6ad3136
update
hoangsvit Jun 28, 2026
0689530
update
hoangsvit Jun 28, 2026
1dbcdcf
update
hoangsvit Jun 28, 2026
7ab2ef1
update
hoangsvit Jun 28, 2026
386e2d5
UPDATE LAYOUT
hoangsvit Jun 28, 2026
7a4862f
UPDATE LAYOUT
hoangsvit Jun 28, 2026
1d8e041
feat: enhance sidebar and status panel with item counts and collapsib…
hoangsvit Jun 29, 2026
013c75c
style: update color scheme across components for improved UI consistency
hoangsvit Jun 29, 2026
06a7358
feat: add insertion and deletion stats to commit info and enhance his…
hoangsvit Jun 29, 2026
f7b4cbb
feat: implement commit graph functionality with parsing and visualiza…
hoangsvit Jun 29, 2026
4e926fa
feat: implement merge conflict resolution panel with file selection a…
hoangsvit Jun 29, 2026
847a980
feat: add fetch all remotes functionality and enhance branch tracking…
hoangsvit Jun 29, 2026
b0b2c98
feat: update git history command to use topo-order and enhance graph …
hoangsvit Jun 29, 2026
bde2d06
feat: enhance GitGraph with branch tooltip and improve edge rendering…
hoangsvit Jun 29, 2026
38f31b9
feat: add auto fetch interval setting and improve branch tooltip display
hoangsvit Jun 29, 2026
dba6852
feat: add hover badge for branch details with portal rendering
hoangsvit Jun 29, 2026
c476f6b
feat: refactor GraphSvg into GraphLayer for improved SVG rendering an…
hoangsvit Jun 29, 2026
5db565d
feat: adjust lane width and stroke width for improved branch visibili…
hoangsvit Jun 29, 2026
84eaca0
feat: enhance GraphLayer with lane hover effects and opacity adjustme…
hoangsvit Jun 29, 2026
a3c0d9e
feat: enhance commit graph functionality with remote tracking and ups…
hoangsvit Jun 29, 2026
b96c9b3
feat: add GitPilotIcon component with SVG representation for improved…
hoangsvit Jun 29, 2026
449c886
feat: implement WelcomeScreen component and integrate GitPilotIcon fo…
hoangsvit Jun 29, 2026
627bde9
feat: add adaptive icons and improve repo/branch switching UI
hoangsvit Jun 29, 2026
de188ea
Improve GitKraken-style context menus
hoangsvit Jun 29, 2026
32a73f1
Merge pull request #20 from ePlus-DEV/codex/toi-uu-code-va-kiem-tra-t…
hoangsvit Jun 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"permissions": {
"allow": [
"Bash(npm view *)",
"Bash(npm search *)"
]
}
}
27 changes: 27 additions & 0 deletions docs/gitkraken-gap-audit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# GitKraken parity audit: context menus

Reviewed against GitKraken Desktop documentation on June 29, 2026, with emphasis on right-click workflows.

## Covered in GitPilot

- Commit graph context menu: checkout, branch, tag, cherry-pick, rebase, reset, revert, patch, copy SHA.
- Branch context menu: checkout, worktree, branch, merge, compare, reset, rename, push/fetch, delete, copy name.
- Working tree file context menu: stage/unstage, show diff, discard, delete untracked file, copy relative path.
- Commit file context menu: show historical diff, restore a file from the selected commit, copy path/SHA.
- Stash actions: create, apply, pop, rename, drop from the stash panel and sidebar quick actions.

## Still missing vs GitKraken

- Multi-select context menus for files, branches, and commits (for example cherry-pick multiple commits or delete multiple branches).
- Partial stash by selected file(s), and applying selected files from a stash.
- Drag-and-drop branch-to-branch merge/rebase workflows.
- Hide/show stash visibility controls in the graph.
- Sparse checkout UI and pin/smart branch visibility controls.
- Diff word-wrap toggle and richer diff preferences.

## Prioritized next work

1. Add multi-selection state and bulk right-click actions in the working tree, commit graph, and branch list.
2. Add backend commands for file-level stash creation/application.
3. Add branch drag targets for merge/rebase, using confirmation dialogs to avoid accidental history changes.
4. Add diff display preferences, starting with word wrap.
84 changes: 84 additions & 0 deletions gitpilot-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
159 changes: 159 additions & 0 deletions gitpilot-logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading