Git Product home page Git Product logo

git-tree's Introduction

git-tree

This is not an officially supported Google product.

git-tree is a wrapper around git log --graph that heuristically determines what set of commits should be displayed. It is designed for use with branch-heavy workflows similar to those supported by the Mercurial evolve extension.

It accepts the following command-line flags:

  • --debug/-d: Used for debugging git-tree's commit selection. Displays the commits that git-tree is trying to show as well as the inclusion/exclusions arguments it is passing to git log.

Additionally, any remaining arguments after a -- are passed through to git log, allowing the user to set up their own formatting options.

For example, I have the following alias in my .bashrc to invoke git-tree:

alias git-tree='git-tree -- --format="%C(auto)%h %d %<(50,trunc)%s"'

This produces output similar to the following (albeit colorized by default, which makes it much more readable than this example):

* 49aaffb  (origin/step7-last-futures, step7-last-futures) Remove the remaining uses of futures from..
* 4450f7b  (HEAD -> step6-buttons-2, origin/step6-buttons-2) Remove another use of button futures.
* f60a7dc  Add a dynamic call mechanism for client callbacks.
| * f2c8713  (lw2) More scratch work for virtualized time.
| | * 6e3e0c3  (origin/virtclk-scratch, virtclk-scratch) Work on virtualized lightweight clock.
| |/
|/|
* | 34282e5  (origin/step1-rng-size, step1-rng-size) Migrate the crypto library to the lightweight RN..
* | 5959c85  (origin/futures-size, futures-size) Add the size dump for the futures-based OpenSK!
* | 7f294f9  Start working on a lightweight RNG driver.
|/
* bdb3b8c  (origin/original-size, original-size) Store information about the size of the app with..
* e804c89  (origin/submods-to-dirs, submods-to-dirs) Replace the submodules with local directories. T..
* 57e79c1  (origin/master, origin/HEAD, master) Merge pull request #82 from jmichelp/master

git-tree's People

Contributors

jrvanwhy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.