我有一個 master 分支,我想要一個腳本來檢測遠程 master 是否已更新。我知道我可以這樣做:
git fetch
現在當我跑
git diff master origin/master
我得到輸入。
問題是,在腳本中檢測這一點的最佳方法是分析文本輸出嗎?感覺不太穩定..有什么想法嗎?
uj5u.com熱心網友回復:
使用--exit-code選項
if git diff --exit-code master origin/master > /dev/null; then
echo "Up to date"
else
echo "Differences found"
fi
uj5u.com熱心網友回復:
好的,我想我可以使用提交哈希來驗證這一點:
$ LOCAL=$(git rev-parse master)
$ REMOTE=$(git rev-parse origin/master)
if ! [ $LOCAL == $REMOTE ]; then
echo "Remote has updated"
fi
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/360182.html
標籤:混帐
