I have published next public version (0.13.22) of my Git Desktop.
User-friendly application for managing Git (revision control system) repositories, simplifying collaboration, version control.
Features:
- add existing repository
- clone from remote repository
- create (init) new repository
- switch/rename/delete branch (only for local ones)
- create branch from current or from selected
- list of tracked/untracked file(s)
- stage/unstage changes
- commit with message
- fetch, pull, push
- preview/view (raw/color) of diff for changed/untracked files (few view modes, including split mode)
- list of stashes with preview
- stash actions: stash, apply, drop, drop all, pop
- latest history/logs also with showing diffs of changed files
- undo last commit
- discard changes for given tracked/untracked file
- discard changes for selected/all files
- stash: given file, selected/all files
- custom stash name
- edit given tracked/untracked file, via external editor -> default is Flow Studio, can be changed
- view given tracked/untracked text/binary file, via external viewer -> default is MultiView, can be changed
- help viewer for git subcommands
- publish branch
- open "home" page in web browser for GitHub/GitLab/Bitbucket repositories
- open "create new issue" page in web browser for GitHub/GitLab/Bitbucket repositories
- open "compare branch", "view branch", "create Pull/Merge Request" page in web browser for GitHub/GitLab/Bitbucket repositories
- publish branch
- checkout given commit
- configure global git options (user name, user email, default branch name)
- configure local (per repository) git options (user name, user email)
- copy author/hash/message of given commit to clipboard
- copy file path or file relative path to clipboard (for current files and for historical files)
- open new shell for given repository path
- open repository path via external editor-> default is Flow Studio, can be changed
- diff accuracy mode: line or word
- open repository drawer in Ambient
- incremental load of history logs on scroll
- add .gitignore from templates when creating new repository
- edit .gitignore and reload from templates for existing repository
- add LICENSE file from templates when creating new repository
- preview/compare image files via datatypes (for untracked files, current changes and history/logs)
App is in beta state! Still miss many features. And has at least some bugs/problems.
Screenshots:
git.desktop_mos.4.pnggit.desktop_mos.3.pnggit.desktop_mos.2.pnggit.desktop_mos.1.pnggit.desktop_mos.0.pngAvailable at MorphOS-Storage and Aminet.
https://www.morphos-storage.net/?find=GitDesktophttp://aminet.net/package/dev/misc/GitDesktop