배경 : 시스템을 혼자 운영하다가, 올해부터 신규로 1명의 추가 개발자인원이 생기면서 해당 명령어에 대한 필요성 생김
내용 :
============================================================================================
'git pull'과 'git fetch'는 둘 다 Git에서 원격 저장소의 업데이트를 가져오는 명령어입니다. 하지만 두 명령어는 목적과 동작 방식에서 차이가 있습니다.
'git pull'은 원격 저장소의 업데이트를 가져오는 동시에 현재 작업하는 로컬 브랜치로 병합(merge)합니다. 즉, 'git pull'은 현재 브랜치와 원격 저장소를 동기화하여 최신 변경 사항을 즉시 반영하는 명령어입니다.
반면에 'git fetch'는 원격 저장소의 업데이트를 확인하고 로컬 저장소에 업데이트된 내용을 다운로드합니다. 하지만 이 내용을 현재 작업 중인 브랜치에 병합하지 않습니다. 따라서 'git fetch' 명령어를 실행한 이후에는 'git merge'나 'git rebase' 명령어를 사용하여 로컬 브랜치에 업데이트를 병합해야 합니다.
쉽게 말하면, 'git pull'은 내용을 다운로드하고 병합까지 수행하는 반면, 'git fetch'는 내용만 다운로드하고 병합은 따로 수행해야 한다는 차이가 있습니다.
============================================================================================
참고 : AI 답변
'기타 > 01.Git(GitLab)' 카테고리의 다른 글
[Git] git 커밋 한거 롤백 하는 방법 (0) | 2024.10.21 |
---|---|
[Github] unable to access 'https://github.com/*********/': SSL certificate problem: self signed certificate in certificate chain (1) | 2024.10.11 |
[Github] github 레파지토리 생성 후 소스 올리기 (1) | 2024.10.07 |
[GitLab] 콘솔에서 소스 merge 하기 (0) | 2024.05.13 |
[GitLab] Web 콘솔화면 에서 신규 branch 생성 (0) | 2024.04.09 |