Monday, April 16, 2012

Git tip : Using Graphviz to display branch graph

Works, but not great :)

echo 'digraph "git" {' > enb.dot
git log --pretty='format: %h [label="%s"]' HEAD^^..HEAD | perl -p -e 's/([0-9a-f]{7})/"\1"/' >> enb.dot
#git log --pretty='format: %h [label="Subject:Testing%h"]' HEAD^^..HEAD | sed 's/[0-9a-f]\+/\"&\"/' >> enb.dot
git log --pretty='format: %h -> { %p }' HEAD^^..HEAD | sed 's/[0-9a-f]\+/\"&\"/g' >> enb.dot
#git log --pretty='format: %p -> { %h }' HEAD^^..HEAD | sed 's/[0-9a-f]\+/\"&\"/g' >> enb.dot ##reverse arrow
echo '}' >> enb.dot
dot -Tsvg enb.dot -o enb.svg
The Result:


Wednesday, April 11, 2012

神奇的windows 小算盤

神奇的windows 小算盤:  ((Sqrt(4) - 2) = -8.1648465955514287168521180122928e-39 ?