Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-08-02 | Include color prefixes in zsh status prompt | Michael Allen | 1 | -4/+4 | |
2015-08-02 | Fixed missing staged and unstaged modifications case | Michael Allen | 2 | -4/+5 | |
2015-07-24 | remove colors and use them in a function so that it isn't tied down to ZSH | Michael Allen | 2 | -6/+37 | |
2015-07-23 | provide the ability to surround letter in a status with a color | Michael Allen | 3 | -3/+34 | |
2015-07-23 | remove unnecessary added/modified/etc | Michael Allen | 3 | -67/+45 | |
2015-07-23 | include new status tests in the full test run | Michael Allen | 1 | -0/+1 | |
2015-07-21 | cleaned up the status line issues and provided tests for them | Michael Allen | 2 | -15/+162 | |
2015-06-21 | simplified the commit comparison functions | Michael Allen | 1 | -32/+4 | |
2015-06-03 | fixed issue with branches that contain other branch names | Michael Allen | 2 | -1/+69 | |
When a remote branch begins with or ends with the local branch name then the commits against diff functions can report the commits for the remote branch instead of your local branch, e.g.: I have local branch `foo` with 1 commit ahead of master and a remote branch `foobar` with 2 ahead of master. The prompt will report 2 commits instead of the true 1 commit because the `grep $branch_name` returns the `foobar` branch. Simple fix is to ensure we grep for the full `/<branch_name>$` so: branch_name = `foo` `origin/foo` matches `other/foo` matches `origin/foobar` doesn't match `origin/barfoo` doesn't match | |||||
2015-05-07 | cleanly support repos with no master to track | Michael Allen | 2 | -4/+53 | |
2015-03-10 | didn't silence properly | Michael Allen | 1 | -3/+3 | |
2015-03-10 | typo | Michael Allen | 1 | -3/+3 | |
2015-03-10 | clean code and silence git calls | Michael Allen | 1 | -17/+4 | |
2015-03-10 | list files from the root, not current dir | Michael Allen | 2 | -1/+7 | |
2015-03-10 | try to tell if a dir is dirty | Michael Allen | 2 | -0/+73 | |
2015-03-09 | prevent bad grep usage when no branch_name | Michael Allen | 2 | -9/+11 | |
2015-03-09 | revert to grepping as when two remote branches are up to one commit things ↵ | Michael Allen | 1 | -2/+2 | |
get weird | |||||
2015-03-09 | ensure remote_branch_name is fails quietly | Michael Allen | 2 | -1/+22 | |
2015-03-09 | quieten fatal remote_branch_name calls | Michael Allen | 1 | -1/+2 | |
2015-03-09 | remove unnecessary is_repo checks | Michael Allen | 1 | -16/+12 | |
2015-03-09 | autocompletes better for faster test runs | Michael Allen | 1 | -0/+0 | |
2015-03-09 | sped up remote_branch_name by not needing to call branch_name | Michael Allen | 1 | -1/+1 | |
2015-03-02 | speed up remote_behind/ahead by not checking if tracking = remote | Michael Allen | 2 | -2/+29 | |
2015-03-02 | add a sh file for calling the fetch | Michael Allen | 2 | -4/+3 | |
I tried many ways to get the fetch call to background without staying attached to the current subshell. Ends up it's not possible to nohup or fully disown a function that is defined inside the same file that's calling it. So simple answer, I've created a file `fetch.sh` that can be called inside nohup. It will source `git-base.sh` and call the fetch function. | |||||
2015-03-01 | provide a default for remote_branch_name so we can be faster | Michael Allen | 2 | -6/+51 | |
2015-02-27 | remove dead is_tracking_remote function | Michael Allen | 1 | -8/+0 | |
2015-02-27 | optmise commits against functions by not checking if_tracking_remote | Michael Allen | 1 | -8/+12 | |
2015-02-23 | force more work into background task | Michael Allen | 1 | -5/+5 | |
2015-02-23 | quieten the git fetch call | Michael Allen | 1 | -1/+1 | |
2015-02-23 | quieten the stat call | Michael Allen | 1 | -1/+1 | |
2015-02-23 | fixed bad math and added recording the timestamp when we fetch | Michael Allen | 2 | -8/+4 | |
2015-02-23 | default timestamp to 0 if no recorded timestamp | Michael Allen | 2 | -3/+16 | |
2015-02-22 | remove trailing whitespace | Michael Allen | 2 | -11/+11 | |
2015-02-22 | faster files status strings | Michael Allen | 2 | -62/+98 | |
2015-02-18 | accidentally checked in a test file | Michael Allen | 2 | -5/+0 | |
2015-02-18 | status is a readonly variable in zsh | Michael Allen | 1 | -2/+2 | |
2015-02-18 | caught copypasta mistake | Michael Allen | 1 | -11/+11 | |
2015-02-18 | handle detached heads cleanly | Michael Allen | 2 | -4/+69 | |
2015-02-17 | add functions for conflicted changes | Michael Allen | 4 | -0/+147 | |
2015-02-17 | add functions to show staged changes | Michael Allen | 2 | -4/+106 | |
2015-02-17 | untracked files reporting | Michael Allen | 3 | -0/+46 | |
2015-02-17 | add a gitignore | Michael Allen | 1 | -0/+2 | |
2015-02-17 | shouldn't commit .swo files | Michael Allen | 1 | -0/+0 | |
2015-02-17 | an example prompt built using the git-base functions | Michael Allen | 2 | -0/+23 | |
2015-02-17 | add all test runs to the test script | Michael Allen | 1 | -0/+2 | |
2015-02-17 | apparent syntax error | Michael Allen | 1 | -1/+1 | |
2015-02-16 | functions to get the commit difference between the branch on the remote and ↵ | Michael Allen | 2 | -0/+100 | |
the master | |||||
2015-02-12 | find branch names and commits ahead or behind | Michael Allen | 3 | -0/+211 | |
2015-02-12 | separate tests into modules | Michael Allen | 2 | -86/+2 | |
2015-02-12 | make and remove tmp dirs for tests to be more cleanly | Michael Allen | 1 | -3/+24 | |