gs

command module
v0.1.0-beta5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 17, 2024 License: GPL-3.0 Imports: 34 Imported by: 0

README

git-spice

Introduction

CI

git-spice is a tool for stacking Git branches.

TODO: more details

License

This software is distributed under the GPL-3.0 License:

git-spice: Stacked Pull Requests
Copyright (C) 2024 Abhinav Gupta

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

See LICENSE for details.

As an exception to the above, the following files are distributed under a different license. See the file headers for details:

internal/komplete/komplete.go
internal/komplete/komplete_test.go

Documentation

Overview

gs (git-spice) is a command line tool for stacking Git branches.

Directories

Path Synopsis
internal
cmputil
Package cmputil provides utilities for comparing values.
Package cmputil provides utilities for comparing values.
forge
Package forge provides an abstraction layer between git-spice and the underlying forge (e.g.
Package forge provides an abstraction layer between git-spice and the underlying forge (e.g.
forge/github
Package github provides a wrapper around GitHub's APIs in a manner compliant with the [forge.Forge] interface.
Package github provides a wrapper around GitHub's APIs in a manner compliant with the [forge.Forge] interface.
forge/shamhub
Package shamhub implements a fake GitHub-like Forge.
Package shamhub implements a fake GitHub-like Forge.
git
Package git provides access to the Git CLI with a Git library-like interface.
Package git provides access to the Git CLI with a Git library-like interface.
git/gittest
Package gittest provides utilities for testing git repositories.
Package gittest provides utilities for testing git repositories.
ioutil
Package ioutil provides I/O utilities.
Package ioutil provides I/O utilities.
komplete
Package komplete is a package for generating completions for Kong CLIs.
Package komplete is a package for generating completions for Kong CLIs.
logtest
Package logtest provides a log.Logger for testing.
Package logtest provides a log.Logger for testing.
maputil
Package maputil provides utilities for working with maps.
Package maputil provides utilities for working with maps.
mockedit
Package mockedit provides a mock implementation of an editor.
Package mockedit provides a mock implementation of an editor.
must
Package must provides runtime assertions.
Package must provides runtime assertions.
osutil
Package osutil provides utilities for working with the os package.
Package osutil provides utilities for working with the os package.
spice
Package spice intends to provide the core functionality of the tool.
Package spice intends to provide the core functionality of the tool.
spice/state
Package state defines and sores the state for gs.
Package state defines and sores the state for gs.
termtest
Package termtest provides utilities for testing terminal-based programs.
Package termtest provides utilities for testing terminal-based programs.
text
Package text provides text manipulation functions.
Package text provides text manipulation functions.
ui
Package ui provides terminal widgets for git-spice.
Package ui provides terminal widgets for git-spice.
ui/fliptree
Package fliptree renders a tree of nodes as text in reverse: children first, then parent.
Package fliptree renders a tree of nodes as text in reverse: children first, then parent.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL