Documentation

Commentary

This package provides `git-sync-mode`, a minor mode that
automatically and asynchronously synchronizes your local Git
repository with its upstream remote each time you save a file.

The synchronization workflow is as follows:
1. Stage and commit any local changes.
2. Fetch the latest updates from the remote.
3. Analyze the state relative to the upstream branch.
4. Automatically push, fast-forward, or rebase to fully sync.

To ensure safety, `git-sync-mode` will only activate in repositories
whose paths are included in the `git-sync-allow-list`.  It also includes
safeguards to prevent execution if the repository is in a special state
(e.g., during a merge or rebase) or if it is locked.

Requires

Dependencies

Consumers

Reverse Dependencies

No reverse dependencies recorded.