이것이 다른 곳에서 다루어지면 유감이지만 대답을 찾을 수 없습니다. 필자에게는 bare.git라는 이름의 베어 레포가 있습니다.이 저장소는 dev repos가 복제 된 저장소입니다. 그것은 모두 잘 작동합니다. 어디에서 bare.git가 소스 파일을 가져 오는지 알고 싶습니다. bare.git 파일 구조 안에 이진 파일로 저장되어 있습니까? bare.git
우리 서버에 git 1.5.4.3 (Feb'08 버전)이 있습니다. 보이는 것처럼 그 당시에는 --bare 옵션이 없었습니다. 그런 다음 어떻게 맨 처음 저장소를 만들 수 있습니까? 로컬로 생성하고 서버에 scp'ing하는 것은 옵션이지만 너무 많은 노력이 필요합니다. 로컬 git 명령을 사용하여 리포지토리을 새로 만들 수 있습니까? 오히려 평소 git i
, git reset --hard HEAD^
는 uncommit 할 수있는 해결책이 아니다 그러한 저장소에서의 마지막 변경. 인터넷을 통해 검색 , 모두 내가 주제와 관련된 찾을 수있는 내가이 일을 세 가지 방법으로 제시하고있는 this입니다 : 1. "업데이트를 수동으로 심판 (배관을 포함한다)"; 2. "베어 머저리 리포지토리의 git push -f
가 충돌합니다. cd /path/to/my/staging/repo
unset GIT_DIR
git pull bare master
다 한 가지를 제외하고 잘 작동하는 것 : 내 베어 저장소는 다음과 같습니다 후 업데이트 훅이 내가 파일을 변경할 때마다, 그리고 "자식 푸시 기원을 실행 마스터 "로 수정 된 비트가 충돌로 처리됨 (Heroku에서 새로운