Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
__THIS REPO IS OBSOLETE__ - future development is in https://github.com/helmo/git/tree/subtree-updates - An experimental alternative to the git-submodule command. Merges and splits subtrees from your project into subprojects and back.

This branch is 4 commits behind sun:master

Failed to load latest commit information.
.gitignore Merge commit '594606d7f804d34ecb9fb8fb3fd1543ae190be95' into config
COPYING Oops, forgot a COPYING file. It's GPLv2.
Makefile
README.md [DOC] Mention `git --exec-path` in README.
asciidoc.conf Add basic git-subtree manpage in asciidoc format.
git-subtree basic options parsing and whatnot.
git-subtree.deb add deb package
git-subtree.sh [FIX] Reformat to original style to pass original tests.
git-subtree.txt Added --force option to push
install.sh Add info about `make doc` and make install.sh executable.
manpage-base.xsl Add basic git-subtree manpage in asciidoc format.
manpage-normal.xsl Add basic git-subtree manpage in asciidoc format.
shellopts.sh basic options parsing and whatnot.
test.sh [TEST] Add subtree and immediately push.
todo If someone provides a --prefix that ends with slash, strip the slash.

README.md

git-subtree

git-subtree allows subprojects to be included within a sub-directory of a main project, optionally including the sub-project's entire history.

Installation

Choose one of the following ways to install git-subtree:

  1. Copy the file git-subtree.sh to where all other git scripts are stored (git --exec-path will tell you this).
  2. Run install.sh in a Git-enabled shell (that's "Git Bash" on Windows).
  3. Run make install in a Cygwin-enabled shell.

Any one of these actions makes the git subtree command available (note: space instead of dash).

To additionally install the man page:

make doc
cp git-subtree.1 /usr/share/man/man1/

Usage

See git-subtree.txt for details.

Known issues

See todo.

License

You may use this software under the terms of the GNU General Public License (GPL), Version 2.

See COPYING.

Credits

Originally authored by Avery Pennarun, http://apenwarr.ca/log

Please do not contact the author using github mail. Instead, apenwarr@gmail.com

Something went wrong with that request. Please try again.