diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-11-24 16:02:06 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-11-24 16:02:06 +0300 |
commit | db00a62afa67e533c4a9980ba78030980f50d8af (patch) | |
tree | 86b83114d89e09063af611138005db0ff9c92ece | |
parent | 47a583533d796f304e0e58c9d6d0db36e24806a4 (diff) | |
download | all-db00a62afa67e533c4a9980ba78030980f50d8af.tar.gz all-db00a62afa67e533c4a9980ba78030980f50d8af.tar.bz2 all-db00a62afa67e533c4a9980ba78030980f50d8af.tar.xz all-db00a62afa67e533c4a9980ba78030980f50d8af.zip |
Add force key to pull.sh
With this key it will start git pull even if changes present.
It will merge if conflict happend
This option must NOT used by developers.
Examples:
./pull.sh force
-rwxr-xr-x | pull.sh | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -6,10 +6,15 @@ function status { fi DIR=`pwd` cd "$1" + echo "$2:" + if [[ "${CMD}" == "force" ]]; then + git pull --commit --no-edit + cd $DIR + return + fi STR=`git diff --name-only` STR2=`git status|grep "Your branch is ahead"` STR3=`git status -s -uno` - echo "$2:" if [[ -n "${STR}${STR2}${STR3}" ]]; then echo -e "\e[1;31mCant pull because changes not pushed\e[0m" else @@ -39,6 +44,11 @@ function status2 { cd $DIR } +CMD="$1" +if [[ -z "${CMD}" ]]; then + export CMD="normal" +fi + status . evol-all status client-data client-data status2 server-code server-code |