Skip to content

Releases: nosarthur/gita

v0.11.9

01 Nov 07:41
559dedf
Compare
Choose a tag to compare
v0.11.9 Pre-release
Pre-release
  • add -r option for recursive adding repos in given paths
  • remove ungroup sub-command, and clean up group sub-command by adding ll, add, rm sub-sub-commands
  • add context sub-command
  • add --name to the gita group add command and no longer ask for user input
  • add gita group ls command
  • add gita group rename command
  • add --no-colors for gita ll command
  • add gita color sub-command to display current color scheme
  • disallow user-defined information item

v0.10.10

02 Sep 15:08
Compare
Choose a tag to compare
v0.10.10 Pre-release
Pre-release
  • add auto-completion script for zsh
  • increase test coverage
  • remove comma in the gita group display

v0.10.9

24 May 15:23
a2f4e7e
Compare
Choose a tag to compare
v0.10.9 Pre-release
Pre-release
  • change the groups.yml config file format from group1: repo1 repo2 to group1: [repo1, repo2]
  • add test coverage

Note this release breaks the group format saved in ~/.config/gita/groups.yml.

v0.10.8

23 May 05:30
b49d02a
Compare
Choose a tag to compare
v0.10.8 Pre-release
Pre-release
  • 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 and gita ungroup commands
  • allow all delegated git command to take group names as input

v0.9.9

14 Jun 13:55
Compare
Choose a tag to compare
v0.9.9 Pre-release
Pre-release
  • fix gita rm traceback in v0.9.8

v0.9.8

14 Jun 13:15
Compare
Choose a tag to compare
v0.9.8 Pre-release
Pre-release
  • 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

09 Apr 20:21
Compare
Choose a tag to compare
v0.9.1 Pre-release
Pre-release
  • 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

20 Feb 01:00
Compare
Choose a tag to compare
v0.8 Pre-release
Pre-release
  • add gita ll which displays summary of all repos, i.e., the old gita 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 with subprocess 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, like gita fetch and gita pull
  • add a few sub-commands

v0.7

07 Feb 01:30
Compare
Choose a tag to compare
v0.7 Pre-release
Pre-release
  • 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

05 Feb 02:57
Compare
Choose a tag to compare
v0.6.5 Pre-release
Pre-release
  • support custom sub-commands via ~/.gita/cmds.yml
  • add various sub-commands
  • fix pyyaml dependence bug in setup.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%