Using go-git, is there any way to check if I have made a commit, but have not yet pushed it to a remote?
$ 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
I know I can use go-git to check
w,_ = repo.Worktree() and
w.Status(), but that doesn't seem to give me what I'm after, unless I'm missing something.