아래 영상을 정리했습니다.
www.youtube.com/watch?v=A2sWchE6eJY&list=PLAHa1zfLtLiPrxoBo9a1HVmauvE2Mn3xX&index=6
1. reset
해당 커밋까지 브랜치를 초기화
git reset --hard (되돌리기. 원격에 없는 내용을 리셋할 경우 커밋이 모두 사라진다. 로컬에만 있었다면 모두 삭제)
단점: 커밋이 사라짐, 강제 푸시가 필요함
강제 푸시를 하지 않기 위해서, 3가지 방법이 있는데 첫번째 방법까지만 해당 영상에서 나온다.
1. 원격에 올라간 상태의 브랜치에서 이전의 특정 커밋으로 reset을 하고 새로 commit 한 다음 push를 할 경우, 아마 conflict가 날 것이다. (전혀 다른 파일을 작업한 경우는 그냥 push 가능할 듯?
이 경우에는 아래와 같이 진행된다.
1. 먼저 원격에 있는 브랜치를 pull 받는다.
2. conflict가 날 경우 해결하고, 그렇지 않으면 pull 됨
3. 그 다음 push를 한다.
'기타 학습 정리' 카테고리의 다른 글
[Git] Git 허브 입문 8 (0) | 2021.05.08 |
---|---|
[Git] Git 허브 입문 7 (0) | 2021.05.07 |
[Git] Git 허브 입문 5 (0) | 2021.05.05 |
[Git] Git 허브 입문 4 (0) | 2021.05.04 |
[Git] Git 허브 입문 2 - 3 (0) | 2021.05.03 |