GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - git-town/git-town: Git branches made easy

BranchesTags
Open more actions menu

Latest commit

 

History

5,045 Commits
5,045 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
.cursor
.cursor
 
 
.devcontainer
.devcontainer
 
 
.gemini
.gemini
 
 
.github
.github
 
 
.vscode
.vscode
 
 
docs
docs
 
 
features
features
 
 
installer
installer
 
 
internal
internal
 
 
pkg
pkg
 
 
text-runner
text-runner
 
 
tools
tools
 
 
vendor
vendor
 
 
website
website
 
 
.gherkin-lintignore
.gherkin-lintignore
 
 
.gherkin-lintrc
.gherkin-lintrc
 
 
.gitignore
.gitignore
 
 
.golangci.yml
.golangci.yml
 
 
.goreleaser.yml
.goreleaser.yml
 
 
.gource.conf
.gource.conf
 
 
AGENTS.md
AGENTS.md
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
contest.json
contest.json
 
 
cucumber-sort.json
cucumber-sort.json
 
 
dprint-changelog.json
dprint-changelog.json
 
 
dprint.json
dprint.json
 
 
git-town.toml
git-town.toml
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
go.work
go.work
 
 
lefthook.yml
lefthook.yml
 
 
main.go
main.go
 
 
main_test.go
main_test.go
 
 
mise.toml
mise.toml
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
rumdl.toml
rumdl.toml
 
 
run-that-app
run-that-app
 
 
staticcheck.conf
staticcheck.conf
 
 
text-runner.jsonc
text-runner.jsonc
 
 

Repository files navigation

Git Town logo
end-to-end test status unit test status linters and documentation test status windows tests Netlify deploy status

Git Town provides additional Git commands that automate the creation, synchronization, shipping, and cleanup of Git branches. Compatible with all popular Git workflows like Git Flow, GitHub Flow, GitLab Flow, and trunk-based development. Supports mono-repos and stacked changes. Check out this screencast for an introduction.

Basic development commands

  • hack - create a new up-to-date feature branch off the main branch
  • sync - update existing branches, remove shipped branches
  • switch - switch between branches via text UI
  • propose - create a pull or merge request for a feature branch

Stacked changes

  • append - insert a new branch as a child of the current branch
  • combine - combine two adjacent branches in a stack into one
  • detach - remove a branch from a stack
  • diff-parent - show the changes committed to a feature branch
  • prepend - insert a new branch between the current branch and its parent
  • set-parent - update the parent of a branch
  • swap - switch position with the parent branch in a stack

Limit branch syncing

  • contribute - add commits to somebody else's feature branch
  • observe - track somebody else's feature branch without contributing to it
  • park - stop syncing one of your feature branches
  • prototype - sync but don't push a branch

Dealing with errors

  • continue - resume the last run Git Town command after having resolved conflicts
  • runlog - display the repo state before and after previous Git Town commands
  • skip - resume the last run Git Town command by skipping the current branch
  • status - displays or resets the current suspended Git Town command
  • undo - undo the most recent Git Town command

Setup and configuration

  • config - display or update your Git Town configuration
  • init - run the visual setup assistant
  • offline - start or stop running in offline mode
  • completions - auto-completions for bash, zsh, fish, and PowerShell

Advanced development commands

  • branch - display the local branch hierarchy
  • compress - squash all commits on feature branches down to a single commit
  • delete - remove a feature branch
  • rename - rename a branch
  • repo - view the repository homepage
  • ship - merge a completed feature branch and remove it

Installation

See the installation and configuration instructions.

Documentation

The Git Town website provides documentation for Git Town users. git town help [command] shows help on the CLI.

Contributing

Found a bug or have an idea for a new feature? Open an issue or send a pull request! Our developer documentation helps you get started.

Stargazers over time

About

Git branches made easy

www.git-town.com

Topics

command-linegitgit-flowproductivityworkflow

Resources

Readme
MIT license

Contributing

Contributing
Activity
Custom properties

Stars

3.4k stars

Watchers

32 watching

Forks

174 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.