| Crates.io | git-send |
| lib.rs | git-send |
| version | 0.1.6 |
| created_at | 2025-11-26 07:54:38.319804+00 |
| updated_at | 2025-12-24 16:27:36.343653+00 |
| description | Commit and push changes with a single command |
| homepage | https://git.sr.ht/~anhkhoakz/git-send#git-send |
| repository | https://git.sr.ht/~anhkhoakz/git-send |
| max_upload_size | |
| id | 1951098 |
| size | 89,680 |
Stage, commit, pull (with rebase), and push your repository with one command.
cargo install git-send
Or build from source:
git clone https://git.sr.ht/~anhkhoakz/git-send
cd git-send
cargo build --release
sudo install -m 755 target/release/git-send /usr/local/bin/git-send
git-send [OPTIONS]
-m, --message <MSG> - Commit message (default: "update: automated commit")--msg <MSG> - Alias for --message--dry-run - Show what would be executed without running it--no-pull - Skip git pull --rebase--no-push - Skip git push--auto-stash - Stash changes before pulling and restore after# Basic usage
git-send
# With custom message
git-send --message "fix: update dependencies"
# Preview what would happen
git-send --dry-run
# Skip pull
git-send --no-pull
# Auto-stash before pull
git-send --auto-stash
git add -A--auto-stash is enabledorigin/<branch> with rebase (unless --no-pull)origin/<branch> (unless --no-push)MIT OR Apache-2.0