David Catmull
David Catmull
If there is a branch named "stash", then names like `stash@{0}` become ambiguous. `refs/stash@{0}` works better.
If the directory for an open repository is deleted, GitX crashes with an uncaught exception. ``` 2011-06-10 09:26:43.255 GitX[85144:aa8f] An uncaught exception was raised 2011-06-10 09:26:43.255 GitX[85144:aa8f] working directory doesn't...
There are a bunch of concurrency warnings around how the various `Service` objects are used. To resolve this, they should be converted to actors. - Contain `Siesta.Service` instead of deriving...
When there are enough parallel branches, the lines and commit dots get drawn in the next column instead of being clipped.
The icon to indicate ignored files in the Clean list is currently `eye.slash`, but that may not be intuitive enough. It should be changed to something like `doc.slash`, which doesn't...
Separate the sidebar groups - local branches & workspace, remotes, tags, stashes, submodules - into tabs, similar to Xcode. * Local: Keep "workspace" as a separate item at the top,...
On the stash toolbar item, show a badge with the number of stashes in the repository.
- `network` instead of `cloud` for remotes - `tray` instead of `shippingbox` for stashes
Potential ways to integrate include suggesting commit messages, and automated code reviews. The user will need to either provide an API key or sign in to ChatGPT. - [ ]...
When searching branches, commits, etc, try out a fuzzy search. This may be a good library: https://github.com/ukushu/Ifrit