【发布时间】:2017-02-16 02:13:30
【问题描述】:
我有一些 shell 脚本,我想在其中检查我的一个 git 存储库。我想要 知道该 repos 是否已提交所有内容以及是否已将其推送到 master。 在此测试之前,我进行 git fetch 以确保我有最新的更改。
我找到了检查 repo 是否有一些未提交的更改的方法:
if ! git --work-tree=$HOME/git/project --git-dir=$HOME/git/project/.git diff-index --quiet HEAD --; then
echo "Has some changes";
fi
但这不是我唯一需要的。我也想确保我所有的 本地提交被推送到 master。
最简单的方法是什么?
【问题讨论】:
标签: git