나는 우리가 모든 것을 밀어 dev
가지를 가지고 있습니다. 마지막 커밋은 우리의 전체 빌드를 깨뜨리고 같은 것을 제거해야합니다. 지역을 위해 나는 지역의 repo 잘 작동원격 자식에 커밋을 삭제
git reset --hard <SHA_ID>
을 사용하지만 밀어하려고 할 때 현재 브랜치의 끝이 원격 뒤에 나를 다시 밀어 전에 git pull
를 사용하여 보여주기 때문에 변경 사항이 거부됩니다.
내 질문은 원격지를 내 로컬 저장소와 동일한 HEAD로 이동시키고 마지막 커밋을 삭제하는 방법입니다. 이것은 당신이 꽤 될 수 있으므로,하지만 나쁜 연습 간주됩니다
$ git push origin --force
참고 :
강제 밀기? 또는 되돌리려 고 시도하는 대신 명시 적으로 변경을 롤백하는 커밋을 푸시하십시오. – jonrsharpe