Check if pull needed in Git

后端 未结 24 1605
忘了有多久
忘了有多久 2020-11-22 13:34

How do I check whether the remote repository has changed and I need to pull?

Now I use this simple script:

git pull --dry-run | grep -q -v \'Already          


        
24条回答
  •  庸人自扰
    2020-11-22 14:08

    The below script works perfectly.

    changed=0
    git remote update && git status -uno | grep -q 'Your branch is behind' && changed=1
    if [ $changed = 1 ]; then
        git pull
        echo "Updated successfully";
    else
        echo "Up-to-date"
    fi
    

提交回复
热议问题