2013-07-27 2 views
7

Heroku를 처음 사용했습니다. 서버에 잘못된 코드를 입력 한 후 heroku rollback을 사용하여 이전 버전으로 되돌립니다.Heroku에서 이전 버전 복제

git clone [email protected]:<project>.git <dir> 

불행하게도,이 손상된 머리가 아닌 롤백 클론 : 그때 내 컴퓨터에이 롤백을 복제했습니다. 특정 이전 버전을 실제로 복제하는 방법이 있습니까?

답변

12

롤백을 수행하면 Heroku Git repo의 헤드에 더 이상 실행중인 상태가 반영되지 않습니다. 당신의 자료를 확인하십시오

$ heroku releases 
Rel Change     By     When 
---- ---------------------- ------------------- ------------- 
v52 Config add AWS_S3_KEY [email protected] 5 minutes ago 
v51 Deploy de63889   [email protected]  7 minutes ago 
v50 Deploy 7c35f77   [email protected]  3 hours ago 

de63889 값이 망할 놈의 SHA 커밋합니다. 그것들을 가지고 로컬에서 커밋을 확인할 수 있습니다 :

+0

정확히 어떤 일을했는지는 확실하지 않지만 체크 아웃이 작동하는 것 같습니다. 내 컴퓨터의 코드를 이전 상태로 되돌릴 수 있습니까? 그렇다면 무언가 잘못된 것으로 보입니다. 몇 가지 코드 스 니펫을 검토했지만 그 중 아무 것도 이전 커밋으로 되돌아 가지 않았습니다. – nullnullnull

+0

신경 쓰지 마라, 그것은 실제로 되돌리고 있었다. 제 편집자가 코드를 적절하게 업데이트하지 않았습니다. 닫은 후 열면 모든 것이 잘 작동합니다. 당신의 도움을 주셔서 감사합니다! – nullnullnull