使用 go-git,有什么方法可以检查我是否已提交,但尚未将其推送到远程?
例如:
$ echo "Hello" > hello.txt
$ git add -A
$ git commit -am "Add hello"
$ git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
我知道我可以使用 go-git 来检查w,_ = repo.Worktree()
and w.Status()
,但这似乎并没有给我我想要的东西,除非我错过了一些东西。