나는이 원격 나무가 있고 자식은 아직 사용하지 않을 :작업 트리 '더러운'
www
img
i1.jpg
i2.jpg
other.jpg
하지만 내 지역 자식의 repo 난에 가지고있다 :
www
img
i1.jpg
i2.jpg
나는 'other.jpg'파일이 없다.
로컬 호스트에있는 웹 사이트를 자동 배포하기 위해 git을 사용하고 있습니다. 나는 this 기술을 사용하고 있습니다.
그러나 내가 처음 할 때 git push web
원격의 '더티'파일이 모두 삭제됩니다. 즉, 로컬 작업 저장소에없는 'other.jpg'파일이 원격지에서 삭제된다는 의미입니다. 그러나 그것은 단지 처음에 발생합니다. 내가 리모트 Repo에 새로운 'otherfile'을 만들면 (예를 들어 ftp를 사용하여), 다시 git push web
이 발생하지만 다시는 발생하지 않습니다. 새로운 'otherfile'은 이번에는 원격지에서 삭제되지 않습니다.
내 질문 : 자식이 내 지역의 repo에없는 모든 원격 파일 유지 을 배포 할 수있는 방법이 있습니까?
git checkout --help
에서 뭔가를 찾으려고했지만 그럴 수 없었습니다. 나는 또한 'git checkout work tree'를 google에 올려 놓았지만 결과는 없었습니다.
도움이 될 것입니다. 정말 고마워요.
참고 : 고객의 'images'디렉토리를 삭제 했으므로 내 위치 정보 저장소에 해당 디렉토리가 존재하지 않습니다. (Hostgator에가 적어도 칠일 백업을 가지고 희망!)
재미있는 대답. 당신이 대답했다는 사실에 대한 후 수신 후크에서'git checkout -f'를 변경해야한다는 것을 의미합니까? – slinstj
. 그것은 충분할 것이다. –
좋아, 가능한 빨리 나는 그것을 시도 할 것이다. 고맙습니다. – slinstj