Skip to content

Instantly share code, notes, and snippets.

@prati0100
Last active March 21, 2020 09:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prati0100/d57fb7ca814262dfca8390c3a5b4bd2e to your computer and use it in GitHub Desktop.
Save prati0100/d57fb7ca814262dfca8390c3a5b4bd2e to your computer and use it in GitHub Desktop.
Git stuff I want to do some time in the future:
[Git gui]
- Edit tools.
- Context menu on file list.
- Fix revert hunk and revert lines not working on added files (files that have
the flag A, not M).
- Add selective staging for added files.
- Add a newline in the commit editor on 80 cols.
- Configurable key bindings?
- Remember state of popped up menus.
- Document keyboard shortcuts and options.
- Check for Shift separately when binding keys. Right now, if caps lock is
pressed, the behavior is the same as when shift is pressed. Separate them
maybe.
- Auto-gc, and turn off the warning
(https://public-inbox.org/git/20191001180005.iemqmlbn7ncv3dav@yadavpratyush.com/).
- Conflict resolution for hunks, instead of whole files.
- A quick comment mentioning that `focus_widget` is only for the "staged" and
"unstaged" widgets.
- Default git gui browse to HEAD.
- The new "remove untracked files" feature doesn't work when the untracked
"file" is a directory that happens to be a git repo. Fix it.
[Git core]
- Resumeable clone.
- Total download size in clone.
- Range diff in amends.
- Remove submodules.
- Edit commit message via something like "fixup!".
- Fix hunk "function name" not working correctly when a multi-line string is in
a procedure and it starts at first character. Example: lib/checkout_op.tcl:380.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment