차근차근 개발중

[Git] github 명령어 (마스터가 아닌 branch) 본문

개발/Git

[Git] github 명령어 (마스터가 아닌 branch)

zaenny 2025. 1. 9. 17:14

📍github으로 팀프로젝트할때 필요한 명령어

 

1. github에서 소스코드 다운로드

git clone [repository URL]

 

- git에서 원격 저장소 주소를 복사해오면 됩니다.

- 이건 처음에만 해주면 됩니다 

 

2. 작업 시작 전에 최신코드받아오기 

git pull origin main

- master 또는 main 등 모두의 코드를 정리해둔 마스터 계정의 최신코드를 받아온다

 

 

2-1. 작업중이였다면! 먼저 아래작업을 한 후에 pull 해주기 

git status                 # 변경된 파일 확인하기
git add .                  # 변경된 파일 스테이징
git commit -m "작업내용 설명"  # 변경사항 커밋하기
git push origin 브랜치이름

 

 

3. 새로운 브랜치를 만들고 이동하기

git checkout -b 브랜치이름

 

✨ 요즘은 checkout보다는 브랜치 전환에 특화된 switch를 권장한다고 한다

# 기존 브랜치로 이동만 할 때
git switch [브랜치명]

# 새 브랜치 만들면서 이동할 때 (-c 옵션 사용)
git switch -c [새브랜치명]

 

번외) git fetch 

git fetch origin master

- 원격 변경사항을 확인만하고, merge는 하지않습니다.

- 안전하게 변경사항을 미리볼수 있고,충동 가능성을 미리 확인 할 수있습니다.

 

* git pull은 실제로 git fetch + git merge를 한번에 수행하는 명령어 입니다. 

 

 

꼭 pull을 먼저하고, 최신 코드 기반으로 새 브런치를 생성해야합니다.

그래야 충돌이 덜 나고, 동일한 기준점에서 작업을 시작할 수 있습니다. 

'개발 > Git' 카테고리의 다른 글

[Git] github 처음 파일 올릴때 사용하는 명령어 정리  (0) 2025.01.08
Comments