본문 바로가기

기타 학습 정리

[Git] Git 허브 입문 6

아래 영상을 정리했습니다.

 

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