Commit Graph

50 Commits

Author SHA1 Message Date
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
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
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
f505bb8dbb added git stash command and pane
ever messed up a feature and its not working, and you just dont want to work on that shit anymore, well thats how i use stash. all the changes into the stash so that i can fix it in the future (will never get worked on in the future)
2025-06-07 00:59:44 +02:00
ca2ed6f7bb added a confirmation window for HARD REVERTS. and fixed some animations
this is a test push
2025-06-06 21:33:49 +02:00
3f9c126b9b added handling for devergance
when renaming a commit the program was unable to Push because the local branch had diverged from the remote branch. now there is a divergance handler that asks you if you want to force push anyway, which is very nice!
2025-06-06 21:22:37 +02:00
ae306fee97 changing name 2025-06-06 21:13:11 +02:00
908abb6b33 new things!! 2025-06-06 20:55:54 +02:00
c8442f74cd this is another test
this even another test
2025-06-06 20:43:35 +02:00
9d702b93d7 just checking if the file clearing works
THIS IS A TEST COMMIT
2025-06-06 20:38:26 +02:00
07cab0fc86 attempt at fixing unstaged files hanging around after commit, also some miner status changes to be more clear
this change is aiming to fix the files still appearing in unstaged files even though it was just comitted. also the Pushing command would say synced! when done, this was just a filler from the fetching feature. this now has a Pushed! status, the same has been added to pulling
2025-06-06 20:23:31 +02:00
d9ec095206 added ability to open gg dd without any changes, and added pulling commits
this is a change that makes it able to have this view open without having any changes in the code. also makes it able to go into the commits pane and hit p to pull that commit
2025-06-06 16:12:29 +02:00
2519a4f871 fixed message box character deletion issues 2025-06-06 16:06:08 +02:00
aa2f5eb272 q 2025-06-06 15:34:11 +02:00
d79cbf46c3 this is a test of the title bar scrolling correctlykkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
thhsdsdsdfsdfssdfsdfsdf
this is aqqq
2025-06-06 15:29:54 +02:00
fe915f80b3 added a commit message box when comitting
bruh
2025-06-06 15:21:46 +02:00
01f7107c07 added git diff view with ncurses! command: gg dd
- Add ncurses-based interactive git diff viewer (gg dd command)
  - Create three-pane layout: file list, commit history, and diff
content
  - Implement file staging system with space/A keys for marking files
  - Add commit workflow with C key and title input dialog
  - Add push functionality with P key for individual commits
  - Create dynamic status bar with context-sensitive keybindings
  - Implement character-by-character text animations for status messages
  - Add auto-sync functionality to refresh files/commits every 30
seconds
  - Add spinning progress indicators for fetch/push operations
  - Fix cursor flickering and improve window layout spacing
  - Support number key navigation (1=files, 2=view, 3=commits)
  - Add proper window clearing to prevent content overlap issues
2025-06-06 15:09:58 +02:00
54e85964b0 added live syncing in the command to fetch changes 2025-06-06 12:44:35 +02:00
232e9a7a24 this is a test 2025-06-06 12:38:39 +02:00
00eb2aff0e adding a bunch of changes to gg dd command 2025-06-06 12:22:19 +02:00
c131398063 updating the marking and commit ui. 2025-06-06 11:02:34 +02:00
625f6d9570 this is another test 2025-06-06 10:52:20 +02:00
a1a7ec38ac this is a test commit 2025-06-06 10:46:12 +02:00