커밋 삭제하고 난 다음 사항을 수행 할 : 옛날에
자식 체크 아웃은 커밋하고 새로운 내가 github에 나쁜 커밋을 한
- 체크 아웃
- 이을 마스터는 다른 지점에서 커밋을 커밋 내 마지막 (이 후 그 삭제)
- 마스터 지점으로이 지점을하고 새
가능합니까?
커밋 삭제하고 난 다음 사항을 수행 할 : 옛날에
자식 체크 아웃은 커밋하고 새로운 내가 github에 나쁜 커밋을 한
가능합니까?
주요 명령은 다음과 같습니다
git checkout -B master aSHA1
당신이 당신의 마스터 분기를 재설정 할 장소를 알고있는 경우, 한 줄에 할 수있는 방법입니다. git checkout
man page에서
:
-B <new_branch>
은 분기
<new_branch>
를 작성해<start_point>
에서 시작할;
이미있는 경우<start_point>
으로 재설정하십시오. 이것은 "-f
"으로 "git branch
"을 실행하는 것과 같습니다.
그럼 당신은 밀어 강제 할 수
git push --force
을 이전 SHA1로합니다 (GitHub의 측의 마스터 지점) origin/master
를 재설정 할 것이다.
감사합니다. 나는 그것을 시도 할 것이고 당신의 대답을 받아 들일 것입니다. – user2065529
이것은 또한 마스터를 초기 상태로 복원 할 수 있음을 의미합니다. – user2065529
@ user2065529 원하는 'master' 브랜치에서 이전 커밋으로 리셋 할 수 있습니다. – VonC
이 게시물 (http://stackoverflow.com/questions/448919/how-can-i-remove-a-commit-on-github)이 도움이 될 수 있습니다. – SMT