Releases: nosarthur/gita
Releases · nosarthur/gita
v0.11.9
- add
-r
option for recursive adding repos in given paths - remove
ungroup
sub-command, and clean upgroup
sub-command by addingll
,add
,rm
sub-sub-commands - add
context
sub-command - add
--name
to thegita group add
command and no longer ask for user input - add
gita group ls
command - add
gita group rename
command - add
--no-colors
forgita ll
command - add
gita color
sub-command to display current color scheme - disallow user-defined information item
v0.10.10
v0.10.9
v0.10.8
- allow customization of the
gita ll
content - print repo name before the output of the delegated git commands
- fix README.md encoding
- add
gita group
andgita ungroup
commands - allow all delegated git command to take group names as input
v0.9.9
v0.9.8
- add
gita rename <repo name> <new name>
sub-command to change repo name - support git worktree folder
- add
show
,show-branch
,shortlog
,whatchanged
Note this release breaks the repo path format saved in ~/.config/gita/repo_path
. One can either delete it and add the repo paths again, or change the file content. For example
/a/b/c:/a/e/f:/e/f/g
should change to
/a/b/c,c
/a/e/f,f
/e/f/g,g
v0.9.1
- fix a bug where gita hangs if user password input is needed for multiple repos
- rename/shorten a few sub-commands
- add sub-commands
reset
,tag
- disable asynchronous execution for
log
sub-command - add more description to
gita ll -h
- various speed improvement
v0.8
- add
gita ll
which displays summary of all repos, i.e., the oldgita ls
behavior. Meanwhile,gita ls
only shows names of all repos, which is used by the bash auto completion script.gita ls <repo name>
still shows the repo path. - change the superman mode to
gita super [repo-name(s)] <command/alias>
so that the command can be apply to any number of specified repos, or all repos if not specified.
- add bash auto completion script
- improve execution speed with async calls and by replacing all
os.system
calls withsubprocess
calls - change the
pull
sub-command to have optional arguments
gita pull [repo-name(s)]
- add
allow_all
mode in the custom command configuration to apply the custom command to all repos if no repo is specified, likegita fetch
andgita pull
- add a few sub-commands
v0.7
- add a superman mode, with which one can execute any git command (or personalized alias) in one repo
gita super <repo-name> <any git command>
For example
gita super myrepo2 commit -am 'fix a bug'
gita super myrepo3 rebase -i upstream/master
- allow local repos with the same basename: the second repo will have its parent dir name in its name (hopefully there aren't repos with parent name clash)
- move the configuration files to
$XDG_CONFIG_HOME/gita/
- add more default sub-commands
v0.6.5
- support custom sub-commands via
~/.gita/cmds.yml
- add various sub-commands
- fix
pyyaml
dependence bug insetup.py
- fix a bug where command delegation is skipped if branch has no remote
- fix a bug with empty config file
~/.gita/repo_path
- increase test coverage over 90%