반응형
우리는 reset을 연습해볼 것이다.
이 부분으로 reset 시키기 위해서 이 부분을 클릭해주고 오른쪽 마우스클릭 - '이 커밋까지 현재 브랜치를 초기화'
이렇게 뜨는데 모드를 Hard로 바꿔준다.
확인.
이렇게 경고메세지가 나오는데 쫄지말자. 일단은 우리는 연습삼아 해보는 것이고, 이것을 다뤄야할 일은 앞으로
많을 것이다.
예를 눌러준다.
필자는 이렇게 되돌아가졌다.
근데 필자는 내용이 날아가버린 것을 알 수 있다. 왜 날아갔을까?
reset을 했을 때 Github(원격 저장소)에 저장을 하지 않은 상태라면 그냥 증발해버린다.
이게바로 reset의 특징이다.
reset의 장점 : 쉬움.
reset의 단점 : commit이 사라질 수 있다.
강제 push가 필요하다. 근데 강제 push가 안 되면 터미널을 열어서 코드를 입력해야한다.
reset이 많이 쓰이기도 하지만 단점이 너무 강해서 다른 방법으로 commit을 되돌린다.
강제푸시하는법 :
sourceTree 우측상단 터미널 클릭!
git push --force 라고 쓴다.
'기술노트 > 깃허브' 카테고리의 다른 글
revert를 사용하여 commit 되돌리기 (0) | 2021.01.16 |
---|---|
branch로 commit 되돌리기 (0) | 2021.01.15 |
충돌 방지 (0) | 2021.01.13 |
병합(2) (0) | 2021.01.12 |
병합(1) (0) | 2021.01.11 |