X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=topgit.git;a=blobdiff_plain;f=README;h=ed8d358c9c85132931c2781498e3205f5d61ce2d;hp=dec299f009892922b13c8f199fd53a12a678603e;hb=ced323f9e0c5d7e3f009aa33d53f6fb514143bed;hpb=8d92943bcdb6eea3819dce28d2ff48dd8a061b31 diff --git a/README b/README index dec299f..ed8d358 100644 --- a/README +++ b/README @@ -272,6 +272,14 @@ tg depend TODO: Subcommand for removing dependencies, obviously +tg files +~~~~~~~~ + List files changed by the current or specified topic branch. + + Options: + -i list files based on index instead of branch + -w list files based on working tree instead of branch + tg info ~~~~~~~ Show a summary information about the current or specified @@ -315,6 +323,10 @@ tg mail to let `git send-email` ask for confirmation before sending any mail. + Options: + -i base patch generation on index instead of branch + -w base patch generation on working tree instead of branch + TODO: 'tg mail patchfile' to mail an already exported patch TODO: mailing patch series TODO: specifying additional options and addresses on command @@ -327,7 +339,7 @@ tg remote and 'git push' to operate on them. (Do NOT use 'git push --all' for your pushes - plain 'git push' will do the right thing.) - It takes a mandatory remote name argument, and optional + It takes a optional remote name argument, and optional '--populate' switch - use that for your origin-style remote, it will seed the local topic branch system based on the remote topic branches. '--populate' will also make 'tg remote' @@ -362,6 +374,10 @@ tg summary branches in a machine-readable format. Feed this to "tsort" to get the output from --sort. + Options: + -i Use TopGit meta data from the index instead of branch + -w Use TopGit meta data from the working tree instead of branch + TODO: Speed up by an order of magnitude TODO: Text graph view @@ -514,19 +530,33 @@ tg base ~~~~~~~ Prints the base commit of the current topic branch. Silently exits with exit code 1 if you are not working on a TopGit - branch. The following command can be useful to get a summary - of the work you have made on a topic branch: + branch. - git log --first-parent --no-merges `tg base`.. +tg log +~~~~~~ + Prints the git log of the named topgit branch. - (Note: if you have shared the TopGit branch, the above command - only lists the commits that were made in the current - repository, so you will not see work done by your - collaborators.) + Note: if you have merged changes from a different repository, this + command might not list all interesting commits. +tg prev +~~~~~~~ + Outputs the direct dependencies for the current or named patch. -TODO: tg rename + Options: + -i show dependencies based on index instead of branch + -w show dependencies based on working tree instead of branch +tg next +~~~~~~~ + Outputs all patches which directly depend on the current or + named patch. + + Options: + -i show dependencies based on index instead of branch + -w show dependencies based on working tree instead of branch + +TODO: tg rename IMPLEMENTATION --------------