tg-push: new command pushing a tgish branch It pushes recursively all deps and bases together with the branch. Signed-off-by: Marc Weber <marco-oweber@gmx.de> Tested-and-acked-by: martin f. krafft <madduck@madduck.net> [ukleinek: fixed some nitpicks and changed remote handling] Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Acked-by: Marc Weber <marco-oweber@gmx.de>
Merge branch 'upstream' of git.debian.org:/git/collab-maint/topgit
Add documentation for tg export --linearize Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
tg-patch: add support for generating patches against worktree and index This implements `tg patch -i` and `tg patch -w` to see current patch as generated against not-yet-committed index and worktree. NOTE: unfortunately `git cat-file blob <file>` does not provide an option to cat file from worktree (only from an object or from index), so I had to unroll my own `cat file topic:file` with special support for '(i)' and '(w)' topics. Signed-off-by: Kirill Smelkov <kirr@landau.phys.spbu.ru>
tg export (quilt): Implement numbering the patches To ease sending patches, with --numbered each patch gets a number prefix similar to the output of git format-patch. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: martin f. krafft <madduck@debian.org>
tg export (quilt): Implement flattening patch paths The result of providing the new flag --flatten is that the exported patches are all placed directly in the output directory, not in subdirectories below it. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: martin f. krafft <madduck@debian.org>
tg export (collapse): implement skipping empty patches Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: martin f. krafft <madduck@debian.org>
README: spelling fixes Signed-off-by: Jonas Fonseca <fonseca@diku.dk> Signed-off-by: martin f. krafft <madduck@debian.org>
tg-export: implement skipping empty patches for quilt mode addionally fix the README item for skipping the export of empty patches not to need an option (-n) as this should be the default. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Signed-off-by: martin f. krafft <madduck@debian.org>
README: tg depend rm TODO (insp. by Jonas)
tg summary --graphviz: Dot-suitable dependency graph Inspired by Antonio Ospite <ospite@studenti.unina.it>'s tg-graphviz.sh.
README: lever -> level (spotted by jikos)
tg mail -r MSGID: Generate In-reply-to header
tg import -d: Explicitly specify base dependency of the created branches
tg import -s: Import single commit using well-defined name
tg summary -t: Very quick mode, only branch names
README: Add warning about editing .topdeps manually
tg export: With quilt driver, accept explicit list of branches
tg mail -s SEND_EMAIL_ARGS: Pass arguments to git send-email
tg depend add: Add dependency