Мой локальный и удаленный сервер имеют Centos 7.
Я отслеживал README.md
в локальном репо с git версией 1.8.3.1. Когда я пересмотрел README.md
и pu sh в удаленном репо без не хочу, чтобы README.md
был извлечен.
В удаленном репо, git версия 2.16.6, я установил post-receive
, как показано ниже:
while read oldrev newrev ref
do
if [[ $ref = refs/heads/"$BRANCH" ]];
then
git --work-tree="$DEPLOY_DIR" --git-dir="$GIT_DIR" checkout -f
fi
done
В удаленном репо, я установите sparse-checkout
как показано ниже:
/*
!/README.md
Я обнаружил, что README.md
все еще там, и не изменен.
Затем я изменил sparse-checkout
, как показано ниже:
!/README.md
/*
Я получил remote: error: Entry 'README.md' not uptodate. Cannot merge.
, что sparse-checkout
является правильным? В чем проблема?