Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improved Git Integration #793

Open
5 tasks
jath03 opened this issue Jul 17, 2022 · 9 comments
Open
5 tasks

Improved Git Integration #793

jath03 opened this issue Jul 17, 2022 · 9 comments
Labels
A-git Area: Source control panel C-feature Category: New feature or request

Comments

@jath03
Copy link
Contributor

jath03 commented Jul 17, 2022

The current git pane is pretty minimal and doesn't allow you to commit parts of a file or push/pull/fetch repositories. I'm working on improving it and would like to know what features would be wanted. I personally think that atom was/is the gold standard for git integration and will be basing a lot of my work on that, but I'd like to hear other opinions.

Todo:

  • Separate unstaged/staged diff lists
  • List of recent commits
  • Staging parts of a file using git chunks, lines
  • Improved controls in diff view
  • Push/Pull/Fetch
@MinusGix MinusGix added C-feature Category: New feature or request A-git Area: Source control panel labels Jul 17, 2022
@jwickers
Copy link

Not sure what atom does, I got used to lazygit which is quite good too.

@TimerErTim
Copy link

JetBrains IDEs are the gold standard in my opinion. Their Git Integration is just so intuitive

@s-m-e
Copy link

s-m-e commented Jul 20, 2022

If I had one wish, I am missing files with uncommitted changes being highlighted in the folder / tree view on the left hand side.

@NatanFreeman
Copy link

Personally, I'd like to see a simple "amend commit" option which will apply your changes to the last commit using the --amend flag.

@elibroftw
Copy link

elibroftw commented Dec 12, 2022

There's no straightforward way to edit the original file once your viewing a diff. You have to close the file and reopen it.

@lukaslihotzki
Copy link
Contributor

@elibroftw, this is solved by #2004

@MillironX
Copy link

I would like to see an option for PGP-signed commits git commit -S ...

@goyalyashpal
Copy link

goyalyashpal commented Aug 1, 2023

humble request to those referring other softwares to please either include link to docs, screenshots, or in case that can lead to copyright, then share mockup demonstrations ....

the "atom was gold standard" or "lazygit's good" "jetbrains IDEs are [insert metal X] standard" doesn't help much - neither to discussion, nor to the point you are making.

@jath03
Copy link
Contributor Author

jath03 commented Aug 2, 2023

I'd recommend actually trying as many alternatives as possible to anyone serious about putting some work into this area, but I understand where you're coming from. Atom's spiritual successor pulsar has some good docs that explain the features better than a screenshot of mine would.

On a different note, I never got very far with this due to my unfamiliarity with the GUI libraries being used and lack of experience in rust at the time, so if anyone else wants to work on this, don't let me stop you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-git Area: Source control panel C-feature Category: New feature or request
Projects
None yet
Development

No branches or pull requests

10 participants