gg_git 4.1.1
gg_git: ^4.1.1 copied to clipboard
A collection of git helper scripts for repository checks and other utilities.
Changelog #
4.1.0 - 2026-08-09 #
Changed #
- Improve commit behavior
- Move gg commit conventions from gg_git to gg_one_core
- Move the git and process plumbing to gg_git
3.2.2 - 2026-08-04 #
Added #
- Add cached repo test helpers (initCachedRepo, initCachedRepoPair, initCachedGit, initCachedLocalAndRemoteGit); move pushLocalChangesUpstream from gg_one to gg_git; fix stale emoji expectations from gg_status_printer 1.4.2
Changed #
- Merge origin/main and tighten dependency constraints (dart pub upgrade --tighten)
3.2.1 - 2026-08-02 #
Fixed #
IsPushedno longer derives the push state from translated »git status« prose. It evaluates the untranslatedgit status --porcelain=v2 --branchoutput instead —# branch.ab +<ahead> -<behind>for the remote state and the machine-readable entries for staged, unstaged, unmerged and untracked files. A missing# branch.abheader means »the branch has no remote«, and an unrecognized status no longer throws- Fix git errors: own stash in create ticket, locale-independent push state
3.2.0 - 2026-07-30 #
Added #
- Add
IsLockedcommand reporting if.git/index.lockexists GgGitBase.waitUntilUnlockedwaits up to two minutes for another git process to release the git index and throws when it does not
Changed #
- Handle lock files in .git
Fixed #
CommitandCheckoutwait for.git/index.lockinstead of failing withfatal: Unable to create '.../.git/index.lock': File exists.
3.1.1 - 2026-07-30 #
3.1.0 - 2026-07-01 #
Changed #
- Revert to version 3.0.6 and update changelog accordingly
- feat(gg): do checkout + .gg/.ticket.json ticket marker; TS format no direct eslint & P:\programs\flutter/bin/internal/exit_with_errorlevel.bat
3.0.3 - 2025-08-16 #
3.0.2 - 2025-08-11 #
2.5.16 - 2024-10-03 #
2.5.15 - 2024-08-30 #
Changed #
- LastChangesHash will be the same independent of carriage return resp. line breaks
2.5.6 - 2024-04-09 #
Fixed #
- TestHelpers: addAndCommitVersions: appendToPubspec: can only append one time
2.5.5 - 2024-04-08 #
Added #
- TestHelpers: addAndCommitVersions: Allow to append additional content to pubspec.yaml
Changed #
- Kidney: Auto check all repos
- Rework changelog
- 'Github Actions Pipeline'
- 'Github Actions Pipeline: Add SDK file containing flutter into .github/workflows to make github installing flutter and not dart SDK'
2.5.2 - 2024-04-05 #
Fixed #
- Ammending with ammendWhenNotPushed will not overwrite the previous commit message
2.5.1 - 2024-04-04 #
Added #
- option
--ammend-when-not-pushedtoCommit deleteFileAndCommitModifiedFiles:Allow to ignore files that were deletedaddAndCommitPubspecFilepushLocalChangesinitLocalAndRemoteGitrevertLocalChanges- Test helpers
IsPushed.gethas an optionignoreUnCommittedChangeswhich allows to ignore uncommitted changes.HasRemotereturns true when git has a remote repoHeadMessage: Allow to return head message also when not everything is committed.modified-files