포스트 업데이트 훅을 사용하여 서버에 git 리포지토리와 웹 폴더 집합을 만들려고합니다. (DEV 파일)웹 개발 용 Git
// 서버/dev에와 // 서버/웹 (아파치 주 경로)을 // 서버/dev에 자식 저장소에 대한
갱신 후 훅 :이 같은 일 것입니다 :
#!/bin/sh
unset GIT_DIR
PROJECT=`basename $(pwd)`
cd ../../web/${PROJECT}
echo "Updating `pwd`..."
git reset --hard
물건을 밀고있는 동안 업데이트 메시지가 표시되지만 // server/web 폴더는 업데이트되지 않습니다. 첫 번째 커밋 HEAD를 계속 표시합니다.
는 일부 솔루션은 주변에있다
"HEAD 커밋 XXXXXXX 처음에 이제"하지만 나는 그것이 제대로 작동하려면 얻을 수없는 것.
당신이 봤어 이 문제가이 웹 사이트에서 항상 처리 된 적은 거의 없었습니다. – ndim
git pull 대신 git reset을 사용하여 내용을 가져 와서 현재 분기에서 병합하십시오. – Scharron
ndim, 당신이 그 중 하나를 지적 할 수 있다면 그것은 놀랄 것입니다. – user377706