[git]按日期列出所有分支信息
for k in `git branch|perl -pe s/^..//`;do echo -e "\e[31m"$k"\e[0m" `git log -1 --pretty=format:'- %s %Cgreen(%ci %cr) %C(bold blue)<%an>%Creset' "$k"|head -n 2`\\t;done | sort
for k in `git branch|perl -pe s/^..//`;do echo -e "\e[31m"$k"\e[0m" `git log -1 --pretty=format:'- %s %Cgreen(%ci %cr) %C(bold blue)<%an>%Creset' "$k"|head -n 2`\\t;done | sort
git log -p filename
:
$ git log -p fabfile.py commit fd792030bc0ac1db0f1f97ec701a2fd8bcb26a07 Author: username <email> Date: Sun Jun 23 15:36:58 2013 +0800 commit title diff --git a/fabfile.py b/fabfile.py index 4ed36fa..1408118 100644 --- a/fabfile.py +++ b/fabfile.py @@ -9,28 +9,29 @@ from fabric.api ...
列表项由数字、字符串组成,统计重复项:
>>> from collections import defaultdict >>> d = defaultdict(int) >>> for x in [1, 2, 3, 1, 2, 3, 1]: ... d[x] += 1 ... >>> dict(d) {1: 3, 2: 2, 3: 2} >>> >>> c = defaultdict(int) >>> for y in ['a', 'b', 'a', 'c', 'c']: ... c[y] += 1 ... >>> dict(c) {'a': 2, 'c ...