git常用命令

1. git commit -a
2. git pull --rebase
3. git mt
4. git rebase --continue
5. git push

git 根据时间获取提交记录

1. 查看某个时间点以后的log

git log --since="Fri Aug 10 19:16:10 2012 +0800" 

2. 或者用--until 查看某个时间点以前的log

git log --before="Fri Aug 10 19:16:10 2012 +0800" 

3. 获取某个时间点以后的commit,-n 1 表示只返回一个,最近的一个

git rev-list -n 2  --since="Fri Aug 10 19:16:10 2012 +0800" yourbranch

4. 获取某个时间点以前的commit,-n 1 表示只返回一个,最近的一个 youbranch 为对应的分支名

git rev-list -n 2  --before="Fri Aug 10 19:16:10 2012 +0800" yourbranch

5. 同步某个时间点前的代码,可用于追溯验证问题

repo forall -c "git checkout `git rev-list -n 1 --before="Fri Jun 29 15:53:40 2012 +0800" yourbranch`"
原文地址:https://www.cnblogs.com/zhangqian27/p/8392139.html