如何获得在遥控器上提交的最后一个人的名字?

时间:2019-01-18 09:18:37

标签: bash git

我知道选项-force-with-lease仅在我是最后提交者时才允许我施加压力,但我想允许对其进行覆盖:

git push playground $current_branch:master --force-with-lease

if ! [[ "$?" == "0" ]]; then
    last_committer="$(git some command)"
    ask_continue "the last committer was $last_committer, would you like to push force?"
    git push playground $current_branch:master --force
fi

在该示例中,我想知道git some command是什么。

2 个答案:

答案 0 :(得分:2)

Sun

git show --quiet --pretty=format:%an-抑制diff输出

--quiet-是作者姓名(对于所有其他格式click this

  

如果要查看谁在特定分支上最后提交了

%an

答案 1 :(得分:1)

为了获得作者姓名的最后提交详细信息,日期和时间为

git log -1

在这里您可以找到更多详细信息以获取提交历史记录。 https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History

希望这会对您有所帮助。