- documentation
- testcases?
revert changes / git checkout supportundo support for unstaged filesgit restore <file
git fetch / merge supportcurrently gitonic supports only pull
- git branch support
- create
- switch
- git diff rework
- support also git diff --staged.
- support merge-base, refer to
- git difftool master...contrib
- git merge-base contrib master
- git merge-base contrib master --name-only
- git difftool master...contrib
- diff on base of single file history
- merge tool integration
- git commit
- support also git commit --amend
- git tag support
- git stash support (list, show, push, pop/apply, drop, clear)
support verbose output in expert modesupport flags -v and -vv where applicable
- settings tabs
- check for installed git
git exe configuration in settingscheck for latest version of gitonic
config file for last known configdiff-tool blocks main screen (see next)- gui rework
- theme support
resize behavior -> expandicons- ~~grid layout / less floating ~~
freezing ui -> see background tasks
- background task and event loop
-> freezing gui when running git utilsuse TkCmd also for Cmd runners- status bar with running background tasks overview?
- esc esc handler and shut down
- currently it terminates all running background tasks
- option to show extra popup to inform the user regarding running tasks
- currently it terminates all running background tasks
- refact for integration in other tools
filter git on 'changes' tab- rework logging
remove print statements in mainremove print statements in tile.core- remove print statements
- automation / external jobs
black PEP8 supportdesktop integrationopen shell at repo pathopen file management too at repo path
history of commit textsin combo box- git log / show integration?
- git error handling
- switch to log tab after pull???
logging, use python logger for expert mode output- support for .gitignore
- adding single files
open .gitignore for editing
execute git operations in parallel where possiblemake expert mode debugging out better (use python logging)- context menu
- less sensitive (disappears to quickly)
- multiple row feature
- splash screen
- ~~new version notification ~~
refer to issues
currently the tracked workspace is fix located under~/repoprovided in version v0.0.2
- difftool only works with unstaged files, no diff on already staged or
commited changes (same behavior as cmd-line
git difftool) - git credentials basic support, you need to use https://git-scm.com/docs/git-credential-store. no separate credit store provided.
- only existing git repo's under the workspace are supported,
as of now no support to create a new git repo.
use
git init, orgit clonemanually from cmd-line gitonicinteracts withgitjust like starting in bash / commandline. at the present time there is no_additional error checking. this must be done by checking the log tab manually where all cmdline output goes.- at the present time the context menu only works on the underlying file (row) in the table. there is no support for multiple files (selection) as of now.