내 웹 서버에서 git repo를 사용하여 현재 워크 플로우 설정을 내 지점 master
및 staging
을 내 체크 아웃 후 수신 확인 함으로 각각 master
이 내 라이브 사이트 내 스테이징 중 하나는 staging
입니다.폴더를 삭제하지 않는 웹 사이트에 게시 후 수신 체크 아웃
모든 내 지점 밖으로 후크 검사, 그것은 폴더 javascript
를 만들 수 있지만 폴더 js
을 유지합니다 예를 들어 javascript
에 폴더 js
를 변경 한 경우 나, 파일 이름을 바꿀 때까지 잘 좋은이며 이전부터 내용입니다 커밋. git이 파일들이 사라 졌다는 것을 확신합니다. 브랜치를 로컬에서 체크 아웃 할 때 파일이 사라진 것처럼 보입니다.
#!/bin/sh
GIT_WORK_TREE=/var/www/mysite/live git checkout -f master
GIT_WORK_TREE=/var/www/mysite/staging git checkout -f staging
강제 체크 아웃에 "-f"를 사용하고 있습니까? –
예,이 자습서의 경우에만 : http://toroid.org/ams/git-website-howto가 내 문제의 근원이 될 수 있습니까? – danbroooks