2013-08-22 4 views
0

지난 3 ~ 4 회 커밋 동안 작동하지 않은 Heroku 앱이 있습니다. 내 사이트가 로컬로 잘 돌아 갔지만 Heroku에서 실행되는지 확인하기 위해 변경 사항을 푸시해야했습니다. 아직 작동하도록 설정할 수 없으므로 마지막 몇 가지 커밋을 제거 할 수 있기를 바랍니다. , 로컬 및 Heroku 모두.Git에서 여러 커밋을 되돌리기

터미널과 소스 트리에서이 작업을 시도한 결과 꽤 큰 혼란이있었습니다. 그리고 롤백 후 변경을 밀어 내 로컬 복사본을 롤백 날이 오류를 얻을 수 있었던 반면 :

hint: Updates were rejected because a pushed branch tip is behind its remote 
hint: counterpart. Check out this branch and merge the remote changes 
hint: (e.g. 'git pull') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

가 어떻게 두 곳 모두에서 이러한 커밋을 제거 할 수 있습니까?

+0

변경 사항을 취소하거나 커밋을 리베이스하고 삭제 했습니까? – Schleis

답변

2

"롤백"으로 가정하면 git reset --hard을 사용했습니다. 이 경우 git push -f을 사용하여 실제로 서버에서 해당 커밋을 삭제할 것인지 확인하십시오. (기록을 다시 쓰고 있습니다. 따라서 -f 옵션이 필요합니다.)

+0

챔피언처럼 일했습니다. 감사! – drewwyatt

관련 문제