To get correct updated files when master is update after branch out, count new commits after branch out from master and compare with branch out commit
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
if [[ "${CHECK_DIFF_ONLY}" = "1" ]]; then
MASTER_EXIST=$(git rev-parse --verify master)
CURRENT_BRANCH=$(git branch | grep \* | cut -d ' ' -f2-)
+ DIFF_COMMITS=`git log --graph --oneline master..HEAD | wc -l`
if [[ -z "${MASTER_EXIST}" ]]; then
echo "Cannot found local master branch"
elif [[ "${CURRENT_BRANCH}" = "master" ]]; then
echo "Current branch is master"
else
- FILES_TO_CHECK=$(git diff --name-only master)
+ FILES_TO_CHECK=$(git diff --name-only HEAD~${DIFF_COMMITS}..HEAD)
fi
fi