Open ssm0318 opened 6 years ago
출처: 가경lee
remote branch 삭제 git push origin --delete mybranch
connect local directory to git repo
git init git add README.md git commit -m "first commit" git remote add origin https://github.com/user_id/repo_name.git git push -u origin master
브랜치 만들기
주의: 로컬 브랜치와 깃허브 원격 저장소의 브랜치는 각각 따로 존재함! 따라서 로컬과 저장소에서 각각 브랜치를 둘 다 만들고 둘을 연결해 줘야 함. (둘이 꼭 동일한 이름일 필요는 없음)
git clone https://github.com/ssm0318/PRISM.git
git checkout -b mybranch
로컬에서 브랜치 만들기git push origin mybranch
저장소에 브랜치 만들기git branch --set-upstream-to origin/mybranch
로컬 브랜치와 저장소 브랜치 연결하기다른 사람이 만든 브랜치에 접근하기
다른 사람이 만든 브랜치는 (내 입장에서는) 깃허브 저장소에만 존재함. 따라서 로컬에 따로 브랜치를 만들고 저장소에 있는 브랜치를 받아 와서 연결시켜야 한다. 마찬가지로 로컬과 저장소의 브랜치 이름이 동일할 필요는 없다.
git checkout -b otherbranch origin/otherbranch
로컬 브랜치를 원격 저장소 브랜치에 맞춰 갱신하기 ex) 로컬에 있는 mybranch보다 저장소의 mybranch가 진행 상황이 더 앞서 있을 때
다른 브랜치에 있는 내용을 내 브랜치로 병합하기 ex) 내가 현재 mybranch 브랜치에 있고 master 브랜치의 내용을 내 브랜치로 가져와서 합치고 싶을 때
즉
= master와 mybranch가 각각 최신 버전으로 갱신되며 mybranch에는 master의 최신 버전이 (보통은) 알아서 합쳐짐
그런데 하나의 브랜치에서 여러 사람이 작업하지 않는 이상 자주
git push
를 해 둔다면 보통은 내 로컬 브랜치와 저장소 브랜치의 상태에 차이가 없을 것이기 때문에평소에는
이렇게만 하면 될 것 같당