我知道选项-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
是什么。
答案 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
希望这会对您有所帮助。