git 사용 시 실수로 올리지 않아야 할 내용을 push 했을 경우
예) 패스워드 파일, 서버 connection 정보 등
push 이후 rebase 잘못하고 다시 push 한 경우
>> master 에서 커밋 하나 되돌리기
$ git reset [--hard | --mixed | --soft] HEAD^
>> master 에서 커밋 여러개 되돌리기 (2개)
$ git reset [--hard | --mixed | --soft] HEAD~2
>> 되돌린 커밋 상태에서 강제 push
$ git push -f
push 됐던 내용이 origin 원격지에서 rollback 되고
커밋, push 했던 내용은 unstage 상태로 남아 있음
'Development > GIT' 카테고리의 다른 글
SourceGear DiffMerge git Client 설정 (0) | 2021.05.17 |
---|---|
소스트리를 이용한 git merge request 및 fetch, merge, rebase 개념 및 사용법 - gitlab, bitbucket, github (0) | 2017.02.03 |
안정적인 DNS서비스 DNSEver