개인 프로젝트에서 버그를 찾아 낼 때 Master 분기에 5 커밋을하고 원격 원본 (개인 vps)에 밀어 넣었습니다.Git : 원격 지점에서 Master 브랜치를 되 감는 방법은 무엇입니까
그런 다음 커밋 4와 5가 다른 곳에서 문제를 일으킬 것이라는 것을 알았고이를 취소해야하므로 커밋 3을 다시 확인하고 그 지점에서 새 분기 "개발자"를 만들고 몇 가지 커밋을 수행했습니다. 문제를 올바르게 수정.
그럼 난
자식은 다시 내가 데브 분기 지점을 끌어 마스터에 --hard HEAD ~ 2를 다시했다.
그런 다음에 Dev Branch의 끝에 Master를 되감기 위해 merit를했습니다.
그래서 지금 Dev와 Master가 모두 최신 버그 수정으로 프로젝트의 최신 버전을 가리키는 로컬 저장소가 있습니다.
:
문제는 원점 지금 프로젝트를 추진하려고 할 때, 그것은 실패하고 나에게 오류 메시지를 제공합니다! [거부 된] 마스터 -> 마스터 (비 - 빨리 감기) 오류 : 'myserver ... myproject.git'에 대한 일부 참조를 푸시하지 못했습니다.
무엇을 잘못 했습니까?
감사
효과적으로 원격 지점의 직접적인 자손이 아닌 것을 푸시하는 방법을 묻는 중입니다. 그러므로 이것은 가능한 중복입니다 : http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git-repo –