Without this parameter, when we set GIT_DEPTH,
it may happen that we clone only master and
then cannot checkout branch
Change-Id: I39376914f8bfc286a308c99db6bc92cddab195b5
| ... | ... |
@@ -534,10 +534,8 @@ function git_clone {
|
| 534 | 534 |
echo "the project to the \$PROJECTS variable in the job definition." |
| 535 | 535 |
die $LINENO "Cloning not allowed in this configuration" |
| 536 | 536 |
fi |
| 537 |
- git_timed clone $git_clone_flags $git_remote $git_dest |
|
| 538 |
- cd $git_dest |
|
| 539 |
- # This checkout syntax works for both branches and tags |
|
| 540 |
- git checkout $git_ref |
|
| 537 |
+ # '--branch' can also take tags |
|
| 538 |
+ git_timed clone $git_clone_flags $git_remote $git_dest --branch $git_ref |
|
| 541 | 539 |
elif [[ "$RECLONE" = "True" ]]; then |
| 542 | 540 |
# if it does exist then simulate what clone does if asked to RECLONE |
| 543 | 541 |
cd $git_dest |