代码之家  ›  专栏  ›  技术社区  ›  Ulysse BN

我怎样才能知道最后一个推到遥控器的人的名字?

  •  2
  • Ulysse BN  · 技术社区  · 6 年前

    我知道选择 -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 回复  |  直到 6 年前
        1
  •  1
  •   Praveen Raj    6 年前

    git show --quiet --pretty=format:%an

    --quiet -抑制diff输出

    %an -是作者名(对于所有其他格式) click this )

    如果您想查看在特定分支上最后一次提交的人

    git show --quiet --pretty=format:%an origin/branch-name

        2
  •  0
  •   Usama Kiyani    6 年前

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

    git log -1

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

    希望这对你有帮助。