Commit Graph

71 Commits

Author SHA1 Message Date
ab6ed8a274 this is a test
lkjasdlkj
2025-06-11 18:24:28 +02:00
a9b866b6ef so a test is here 2025-06-11 18:23:52 +02:00
97c8ae01ad ¬lkasjdf 2025-06-11 18:20:42 +02:00
895800f254 bruh 2025-06-11 18:19:36 +02:00
70f9b161cc this is a test 2025-06-11 18:15:44 +02:00
d1cf9190ee bruh 2025-06-11 18:13:29 +02:00
ab9ef0f6ee bruh 2025-06-11 18:09:19 +02:00
e9f8c86baa wowzers! 2025-06-11 18:04:07 +02:00
f3a50aa94b this is a test bruh 2025-06-11 17:54:00 +02:00
b4216133e6 fixed highligher line going out of bunds (still broken with ctrl+u and ctrl+d though 2025-06-11 12:41:49 +02:00
0c9da6794a not really working 2025-06-11 12:16:06 +02:00
f2db060afa fixed rendering issue with commit prompts
when hitting enter to commit the parts of the prompts that were over empty space in the entire program did not get cleared. this is now fixed and it will remove those parts too
2025-06-11 07:07:48 +02:00
4b48526c25 line highlighter jumps over empty lines 2025-06-11 06:50:35 +02:00
24f6547354 accidentally removed red color for unpushed commits. this is now added back 2025-06-11 06:42:24 +02:00
a7c24f748b added commit history to branches
if you hover over a branc now you can see the commit history on that branch. it will display the hash author date title and message associated with that commit. very good very nice!!!!
2025-06-11 06:37:48 +02:00
4c709fbf80 added dynamic resizing in runtime to git diff
the program would bug out when resized and you would have to quit the entire shell and reload it back up just to get a resized gg dd. this is now fixed and you can resize any time you want, even in runtime
2025-06-09 12:16:16 +02:00
3a60f77832 this is also a test 2025-06-09 11:54:32 +02:00
caa161e8a3 test commit 2025-06-09 11:53:24 +02:00
3d00a3848f this is a test of the commits not working during critical operations
halla balla
2025-06-09 11:51:52 +02:00
b617911951 fixed cursor resetting when fetching
fixed a bug where the users position in a file would get reset to the top after a fetch. this was incredibily annoying when deep down in a diff file
2025-06-09 11:22:06 +02:00
e41c0aed6c Refactor git operations: move pull to branches, add status indicators, and improve UX
Major improvements to git operations UI and user experience:

**Git Operations Restructure:**
- Move pull functionality from commit view to branch view (pull only makes sense for branches)
- Remove 'p' key from commit list mode, add to branch list mode with validation
- Only allow pull when branch has commits behind (prevents unnecessary operations)

**Branch Status Indicators:**
- Add ahead/behind commit indicators (/) next to each branch
- Show 2 for branches 2 commits ahead, 3 for 3 commits behind
- Display combined status like 12 for diverged branches
- Fetch remote refs automatically to ensure accurate status

**Real-time Operation Feedback:**
- Add branch-specific animations during push/pull operations
- Show Pushing
2025-06-08 23:55:21 +02:00
a26ca8ab46 ¬this is getting annoying 2025-06-08 23:48:24 +02:00
64885d2594 test commit 2025-06-08 23:42:48 +02:00
53493cd3e5 halla mann
asdf
2025-06-08 23:37:23 +02:00
ea32cf451f hey world! 2025-06-08 23:26:18 +02:00
29440916ae bruh commit
lkjasdflkjsadflkjasdflkj
2025-06-08 23:20:29 +02:00
b4b16d902b lkjhasdf
lkjasdf
2025-06-08 23:16:02 +02:00
e166bc23fb halla
lkajsdf
2025-06-08 23:13:36 +02:00
7ca2268876 test commit
bruh
2025-06-08 23:04:19 +02:00
97e1e84c2d test commit
halla balla
2025-06-08 22:28:53 +02:00
37aed5b7a3 these are some changes
im getting sick of git
2025-06-08 22:15:09 +02:00
f1caa3a6a3 testing again 2025-06-08 22:09:15 +02:00
8a986698f8 this is a test commit for the branch hot reloading
halla balla!
2025-06-08 22:08:20 +02:00
5695b574ca fixed incorrect fetching for git branch status
the ahead and behind wasnt working in the branch view, also pulling didnt work so the entire feature was broken, this is now fixed and works as expected atleast for the small test case i gave it
2025-06-08 22:01:56 +02:00
7b9e31b478 hopefully fixed the pushing
added the pushing to the branch, hoping it will show up as 1 behind when i get my laptop and make a change
2025-06-08 21:35:42 +02:00
bdf6dffe51 test commit 2025-06-08 01:52:42 +02:00
bcdacfb8c3 this is a test 2025-06-08 01:50:07 +02:00
f1b98418d9 added asking for upstream when branch lost upstream
pushing broke when upstream was not defined. this is now fixed.
2025-06-08 01:43:00 +02:00
3bb9f7b365 this is a test 2025-06-08 01:33:09 +02:00
51c5c4a202 testing pushing after it broke
it broke :(
2025-06-08 01:29:07 +02:00
659b7a0353 added branches pane
added branches pane with the core branch functionality
2025-06-08 01:25:00 +02:00
8a71a5f16b this is another commit test
hello
2025-06-07 14:50:27 +02:00
06ef00b1be test commit
idk why that happens
2025-06-07 14:46:06 +02:00
cc43c993b7 test commit
this is a test
2025-06-07 14:44:10 +02:00
c7baafcbd1 added line highlighter in view pane
the view pane was working good and scrolling was fine, but it was impossible to know which line you were on because there was no cursor. this is now added, scrolling with j k ctrl d and ctrl u now works just like in vim (I LOVE VIM) this is just a change for satisfaction for now but will come in handy in the future when i make line by line and hunk staging and commitng. as comitting is onlyy possible file by file right now
2025-06-07 14:41:26 +02:00
56795c2761 testing 2025-06-07 11:19:50 +02:00
c98f9b5fa1 added some formatting and colors to the commit info in the view pane
this is a test
2025-06-07 11:03:32 +02:00
e9406f469d added white line and a bunch of changes
here is a message
2025-06-07 02:23:27 +02:00
32333e6bd0 added full git stash features
added dropping appluing and shit
2025-06-07 01:12:03 +02:00
a7179b98b6 adding stash names
stashing the changes will prompt the user for a name
2025-06-07 01:04:22 +02:00