git으로 코드를 받아 사용하다 보면 뭔가 꼬여서 새롭게 하고 싶은 경우가 있다. 다시 pull을 받아도 잘 안 되는 경우가 있다. 다 지우고 받아도 되겠지만, 작업하던 다른 local branch도 있을 수 있고 하니 아래와 같이 한다.
$ git fetch --all
$ git reset --hard origin/master
$ git pull origin master
1) fetch
pull 을 실행하면, 원격 저장소의 내용을 가져와 자동으로 병합 작업을 실행하게 됩니다. 그러나 단순히 원격 저장소의 내용을 확인만 하고 로컬 데이터와 병합은 하고 싶지 않은 경우에는 fetch 명령어를 사용할 수 있습니다.
https://backlog.com/git-tutorial/kr/stepup/stepup3_2.html
2) reset
reset 명령어를 이용하면 더 이상 필요 없어진 커밋들을 버릴 수 있습니다. 명령어 실행 시 어떤 모드로 실행할지 지정하여 'HEAD' 위치와 인덱스, 작업 트리 내용을 함께 되돌릴지 여부를 선택할 수 있습니다.
https://backlog.com/git-tutorial/kr/stepup/stepup3_2.html
3) pull
다 아는 pull
'놀기 > 잡스러운 것' 카테고리의 다른 글
[batch] 파일 목록 출력 (이름만, 확장자 제거, 전체 경로) (0) | 2022.05.22 |
---|---|
Boost c++ libraries build 간단 정리 (Visual Studio 2019) (0) | 2022.05.01 |
PuTTY key format too new 에러 (0) | 2022.04.17 |
QT5에서 QFTP 사용하기 (0) | 2022.01.14 |
종합소득세 - 세금이 얼마나 되려나... (0) | 2021.11.25 |
댓글