feat(unitproc/bktemp-initGitrepo):Only fast-forward pulls
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Wed, 21 Jul 2021 11:12:24 +0000 (11:12 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Wed, 21 Jul 2021 11:12:24 +0000 (11:12 +0000)
unitproc/bktemp-initGitRepo

index 4575dafcc4f5090368d3828541dab7d0d72d5b8e..3e4b5663c65314c2d72ba9cf588a9f4d91874c65 100644 (file)
@@ -31,11 +31,15 @@ initGitRepo() {
     #        arg2: repoDir
     #        arg3: remoteName
     #        arg4: branchName
-    # Version: 0.0.6
+    # Version: 0.0.7
     # Depends: checkURL() 0.0.2, yell(), Bash 5.0.3
     # Ref/Attrib: [1]: Test for space-less alphanuemric string. https://unix.stackexchange.com/a/416120
     #             [2]: Test for argument count. https://stackoverflow.com/q/18568706
     #             [3]: Test if dir is (in) git repository. https://stackoverflow.com/a/39518382
+    # Note: Pulls use '--ff-only' option which requires an upstream branch be set.
+    #   This can be done by using:
+    #     $ git branch --set-upstream-to origin/master master
+    # 
     #==BEGIN Validate input arguments==
     arg1="$1";
     arg2="$2";
@@ -72,7 +76,7 @@ initGitRepo() {
     yell "STATUS:Adding $repoURL as remote $remoteName";
     git remote add "$remoteName" "$repoURL";
     yell "STATUS:Pulling branch $branchName from remote $remoteName";
-    git pull "$remoteName" "$branchName";
+    git pull --ff-only "$remoteName" "$branchName";
     unset repoURL repoDir remoteName branchName;
     popd || exit 1;
     #==END create and populate git repository==