요약


1. 초기 설정

로컬 프로젝트에 원격 저장소 연결

  • origin : 원격 저장소(remote repository)의 별칭
    • Git에서 기본 이름으로 사용
    • 관례
git init # 초기화
git remote add origin <URL>
 
# 현재 원격 저장소 이름 확인
git remote -v

1.1. fetch vs push

  • fetch
    • 원격 로컬
    • 원격 저장소의 변경 내용을 가져오지만, 병합하지는 않음
    • 변경 사항 확인 후 병합
    • 로컬에만 영향을 미침
git fetch origin # 원격 변경 내용 가져오기
 
# 2. 변경된 파일 목록 확인
## 내 브랜치(main)와 원격 브랜치(origin/main)의 변경 목록 확인
git diff --name-only main origin/main
 
# 3. 특정 파일만 병합 (선택적)
## 방안1
git checkout origin/main -- 경로/파일명
## 예) origin/main 에서 README.md만 내 브랜치로 가져옴
git checkout origin/main -- README.md
## 방안2
git restore --source=origin/main 경로/파일명
## 예. 
git restore --source=origin/main docs/guide.md
 
# 4. 병합 완료 후 커밋
 
  • push

2. 브랜치 생성

2.1. 신규 브랜치 생성

git checkout -b <new_branch_name>
# 예
git checkout -b feature/generate_unit

참고사이트