본문 바로가기

개발공부/Git

[ GIT ] 다른 원격 저장소에서 커밋 내용 가져오기

이유

팀원 분들과 Git에서 저장소를 Fork 하고 Branch를 만들어 Readme.md를 수정 후 합치는 연습을 했다. 이 과정 중 첫 번째 팀원 분의 "저장소/Branch"에 커밋한 내용을 다른 분 저장소의 Branch에 불러오는 것이 안되었다. 구글링을 통해 Git 명령어에 대해서 학습을 하여 해결할 수 있었다.

Git 명령어로 처리

명령어.
1. 내 원격 저장소를 클론
   - git clone https://github.com/ironprayer/hh99-SA.git
2. 클론해온 로컬 저장소로 이동
   - cd hh99-SA/
3. 해당 branch로 이동
   - git checkout ironprayer
4. 원격 저장소 URL 추가
   - git remote add upstream https://github.com/haechanlee96/hh99-SA.git
5. 원격 저장소 목록 확인
   - git remote -v
6. 원격 저장소 가져오기
   - git fetch upstream
7. 현재 내 브랜치에 합치고 싶은 브랜치 Merge
   - git merge upstream/haechanlee96
8. 글 수정하고 파일 변경 이력 추가
   - git add README.md
9. 메시지와 함께 커밋
   - git commit -m "팀원 설명 추가"
10. 내 원격 저장소에 push
   - git push

Git Pull Request & Merge

순서.
1. Fork한 각 저장소 브랜치에서 원 저장소 Main으로 Pull Request
2. Pull Request 확인 후 Merge
3. 병합시 충돌이 있는 경우 해결 후 Merge

Git 연습한 저장소

 

GitHub - ironprayer/hh99-SA: Git에 대한 공부

Git에 대한 공부. Contribute to ironprayer/hh99-SA development by creating an account on GitHub.

github.com