본문 바로가기

Git

[Git] git pull, 병합

git pull

 

하나의 원격 저장소(Github Repository,프로젝트 협업 저장소) 0개 이상의 로컬 저장소(각기 다른 PC 사용자, 프로젝트 팀원들)가 있을 수 있습니다. 따라서, 해당 원격 저장소에 변경 사항을 push하는 주체는 다른 사람일 수도 있다는 것입니다. 원격 저장소에 로컬 저장소의 변경 사항을 업로드할 때 push를 썼던 것처럼, 원격 저장소의 변경 사항을 로컬 저장소로 가져오려면 pull을 사용하면 된다.

git pull [remote] [branch]
git pull origin main

원격 저장소의 이름을git remote add 할 당시 origin으로 저장한 경우, 원격 저장소의 이름은 origin이 되고 브랜치가 main(2020년 10월 부터 기본 명칭)

 

해당 명령을 사용하면 원격 저장소에서 데이터를 가져올 뿐만 아니라, 로컬 저장소의 현재 변경 사항들이 자동으로 병합.

git push와 동일하게 remote가 origin, 브랜치가 현재 브랜치라면 이 둘을 생략할 수 있다.

 

 

협업중이라 원격저장소에 내 컴퓨터(로컬 저장소)에는 없던 변동사항(파일,폴더 생성)이 생기면 

pull을 해줘야

push를 해줄 수 있다.

 

결론 : 다른 커밋들이 있다면 pull을 먼저 해주고 push를 해줘야 한다.

 

 

 

https://codingboycc.tistory.com/26

 

Github pull & 병합 후 다시 push하는 법 / 리눅스에서 깃허브 푸시하기

안녕하세요. 오늘은 Github 내용을 다뤄보겠습니다. 사실 GUI방식으로 화면 보면서 Github하는 거는 어려운 것이 없습니다. 그냥 pull 버튼 누르고 push버튼 누르고 Upload 버튼 누르고... 저도 이런 식의

codingboycc.tistory.com

https://jeonghwan-kim.github.io/dev/2020/02/10/git-usage.html

 

깃(Git) 개념과 상황별 팁

git-usage 저장소가 어느새 스타 100을 넘었다. 에버노트에 정리한 것을 깃헙에 공유한 것인데 필요한 분들이 그만큼 많았나 보다. 기억나지 않을때 들춰볼 요량으로 명령어만 나열한 것인데, 다시

jeonghwan-kim.github.io