周梦康 发表于 2017-11-01 1645 次浏览 标签 : git
$ git log -n 1
commit a1df64fe5ddd2424acd0ebbb8f848bec298ce2ce
Author: xxx
Date:   Wed Nov 1 13:59:06 2017 +0800

    兼容
$ git checkout blog
Switched to branch 'blog'
Your branch is up-to-date with 'origin/blog'.
$ git log -n 1
commit 681ef6d8731b4f71458cb0ebeb211499e8d8e9aa
Author: xxx
Date:   Wed Oct 25 10:34:22 2017 +0800

    /tmp 目录总是满,换个硬盘检测

通过上面的操作记录,可以看到git log查看的只是当前分支的操作记录。
所以我们可以用

git log -n 1|grep commit|awk '{print $2}'

命令来来做回滚标识。

# $branch 既可以是分支也可以是 tag ,也可以是是 commit id
git fetch && git checkout $branch -- && git pull --progress --no-stat -v origin $branch

评论列表