按照文件结构导出最近的修改
2015.07.07补充:现在一直使用一个PHP文件来导出最近的修改:git_changed_files.php 这样可以比较方便的更新文件。
git archive -o ../latest.zip some-commit $(git diff --name-only earlier-commit some-commit)
来源:Zip latest committed changes only 比如:
git archive -o ../latest.zip HEAD $(git diff --name-only c17ac2c HEAD)
如果是Subversion,并且安装了TortoiseSVN客户端的话,可以试一试这个:如何让TortoiseSVN仅导出新增或修改过(变更过)的文件
按照指定格式输出提交历史
git log --pretty=format:'%h -%d %s (%cD) <%an>'
更为丰富的颜色显示
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
git log --graph --pretty=format:'%Cred%h%Creset @ %C(yellow)%d%Creset %n Author: %cn <%ce> %n Date: %cd %Cblue(%cr)%Creset %n %n Commit: %Cgreen%s%Creset %n'
git log --graph --pretty=format:'%x09%Cblue%h%Creset @ %C(yellow)%d %n%B %Cgreen(%cr)%Creset%n' --date=relative
git log -p --graph --pretty=format:'%x09%Cblue%h%Creset @ %C(yellow)%d %n%B %Cgreen(%cr)%Creset%n' --date=relative