2022-02-15 Github commit 되돌리기
2022. 2. 16. 23:43ㆍTools/GitHub
github commit 되돌리기
아… 잔디가 안 심겨서 해결하는 과정에서 꼬였다.
본의 아니게 github commit 되돌리는 법에 대하여 알아보자.
아래글 참고하기.
—
git reset
공동작업시 사용하지 말기.
before push
아직 푸쉬하지 않았다면
git reset {commit_id}
원하는 상태로 돌아갈 수 있다.
—
after push
git reset --hard HEAD^ # 바로 직전의 commit으로
git reset --hard HEAD~n # n만큼 이전의 commit으로 되돌아감
#n대신에 숫자 넣어줘야 함
로컬에서 되돌린 다음. 아래 명령어로 원격저장소로 강제로 push한다.
git push -f origin master
—
마치며
아… 찔했다. 다행이다.
-2023.03.04 추가
revert는 reset과 달리 commit 히스토리를 남긴다.
협업을 하는 상황에서는 이미 푸시한 커밋을 되돌리고 싶다면 reset 보다는 revert를 사용하는 것이 좋다.
'Tools > GitHub' 카테고리의 다른 글
[Github] action (0) | 2023.02.27 |
---|---|
[Git] git ignore (0) | 2023.02.12 |
2022-04-12 .vimrc파일 github에 올리기 (0) | 2022.04.12 |
2022-02-12 Github_기초_2 (0) | 2022.02.16 |
2022-02-12 Github_기초_1 (0) | 2022.02.16 |