2022-02-15 Github commit 되돌리기

2022. 2. 16. 23:43Tools/GitHub

github commit 되돌리기

아… 잔디가 안 심겨서 해결하는 과정에서 꼬였다.

본의 아니게 github commit 되돌리는 법에 대하여 알아보자.

 

아래글 참고하기.

 

[GIT] git reset과 git revert

GIT을 사용하다 보면 이전 커밋으로 돌아가야 할 경우가 종종 생깁니다. 그럴 경우 사용할 수 있는 reset과 revert에 대하여 포스팅을 시작합니다. 1. reset과 revert의 개념과 차이점 reset : 과거의 특정

hajoung56.tistory.com

 

 

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를 사용하는 것이 좋다.

 

출처 : https://parksb.github.io/article/28.html

'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