A console script that allows you to easily update multiple git repositories at once
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

89 lignes
3.2 KiB

  1. v0.5.3 (unreleased):
  2. - Fast-forward branches that are checked out in linked worktrees instead of
  3. crashing on ``git branch --force``. Dirty or diverged worktrees are skipped,
  4. and a failure on one branch no longer aborts the rest of the run.
  5. v0.5.2 (released June 9, 2025):
  6. - Support Python 3.13+.
  7. - Drop support for EOL Python versions (3.7 and below).
  8. - Switch to uv for project management.
  9. v0.5.1 (released September 20, 2019):
  10. - Support simple comments in the bookmarks file. (#51)
  11. - Add an integrated pytest testing suite, runnable with `--selftest`.
  12. - Refactor internals, remove deprecated options, and drop support for
  13. end-of-life Python versions.
  14. v0.5 (released August 28, 2018):
  15. - Added a `--depth` flag to control recursion depth when searching for
  16. repositories inside of subdirectories. For example:
  17. - `--depth 0` will never recurse into subdirectories; the provided paths must
  18. be repositories by themselves.
  19. - `--depth 1` will descend one level to look for repositories. This is the
  20. old behavior.
  21. - `--depth 3` will look three levels deep. This is the new default.
  22. - `--depth -1` will recurse indefinitely. This is not recommended.
  23. - Allow gitup to be run directly as a Python module (python -m gitup).
  24. - Fixed an error when updating branches if the upstream is completely unrelated
  25. from the local branch (no common ancestor).
  26. - Fixed error message when fetching from a remote fails.
  27. v0.4.1 (released December 13, 2017):
  28. - Bump dependencies to deal with newer versions of Git.
  29. v0.4 (released January 17, 2017):
  30. - Added a `--prune` flag to delete remote-tracking branches that no longer
  31. exist on their remote after fetching.
  32. - Added a `--bookmark-file` flag to support multiple bookmark config files.
  33. - Added a `--cleanup` flag to remove old bookmarks that don't exist.
  34. - Added an `--exec` flag to run a shell command on all of your repos.
  35. - Added support for shell glob patterns and tilde expansion in bookmark files.
  36. - Cleaned up the bookmark file format, fixing a related Windows bug. The script
  37. will automatically migrate to the new one.
  38. - Fixed a bug related to Python 3 compatibility.
  39. - Fixed Unicode support.
  40. v0.3 (released June 7, 2015):
  41. - Added support for Python 3.
  42. - Fixed behavior on bare repositories.
  43. - Made branch updating code safer in general: only fast-forwardable branches
  44. tracking upstreams are updated. This deprecates `--merge` and `--rebase`.
  45. - Added `--fetch-only` to disable branch updating entirely, if desired.
  46. - Fixed trying to fetch remotes without configured refspecs.
  47. - Miscellaneous fixes and tweaks.
  48. v0.2.4 (released May 23, 2015):
  49. - Follow the XDG Base Directory Specification for the config file.
  50. - Added installation instructions for Homebrew.
  51. v0.2.3 (released March 14, 2015):
  52. - Added support for newer versions of GitPython.
  53. v0.2.2 (released April 27, 2014):
  54. - Fixed an error being raised when HEAD is detached.
  55. v0.2.1 (released April 21, 2014):
  56. - Fixed a bug when handling errors during a fetch.
  57. v0.2 (released April 21, 2014):
  58. - Rewrote backend to use GitPython instead of direct shell calls. Improved
  59. stability and fixed various bugs.
  60. - Use colorama for highlighting instead of ANSI escape codes.
  61. - Added `--current-only`, `--merge`, and `--rebase` options.
  62. v0.1 (released June 7, 2011):
  63. - Initial release.