티스토리 뷰

Coding/github

[Git] git branch

Kim Da Beeen 2022. 12. 22. 21:07
반응형

git branch : 파일(commit)의 복사본, 복사본에 코드짜보고 잘 실행 되면 원본파일에 적용
git branch 브랜치명 //브랜치 생성
git switch 브랜치명 //브랜치로 이동
git add . + git commit -m "커밋메시지"
git switch main //메인 브랜치로 이동
git log --oneline --all --graph //그동안 커밋기록 보기
특정 브랜치 코드를 메인 브랜치와 합치기
git switch main //기준이 되는 메인 브랜치로 이동
git merge 브랜치명 //원하는 브랜치와 merge

 

 

 

협업 프로젝트시

 

1. 저장소 생성 : 깃허브에서 새로운 저장소(레파지토리)를 생성한다.

2. 로컬 저장소 복제 : 'git clone'으로 로컬에 레파지토리를 복제한다.

3. 로컬 브랜치 생성 : 각 개발자는 로컬에서 작업할 브랜치를 생성한다. 'git branch' 명령어 사용

git branch feature/기능이름

4. 로컬 브랜치로 전환 : 생성한 브랜치로 전환한다. 'git checkout' 명령어 사용

git checkout feature/기능이름

 5. 작업 및 커밋 : 각 개발자는 각자 만든 브랜치에서 작업을 하고 변경사항을 커밋한다. 'git add' 'git commit -m' 사용

git add .
git commit -m "기능 추가: 새로운 기능 구현"

6. 원격 브랜치로 푸시 : 개발자는 로컬에서 작업한 브랜치를 깃허브의 레파지토리로 푸시한다. 'git push' 명령어 사용

git push origin feature/기능이름

7. Pull Request 생성 : 각 개발자는 깃허브를 통해 Pull Request를 생성한다. pull request를 통해 브랜치의 변경사항을 레파지토리의 메인 브랜치에 병합할 수 있도록 관리자 or 리더가 pull request를 확인하고 검토한다

*Pull Request : git 저장소에서 다른 브랜치의 변경사항을 병합하기 전에 리뷰하고 토론할 수 있는 기능

 

 

 

 

 

 

 

 

 

 

 

반응형

'Coding > github' 카테고리의 다른 글

[Git] git flow 란  (0) 2023.02.19
[Git] 깃허브에서 react 가져오기  (0) 2023.01.26
[Git] 깃허브에서 프로젝트 가져오기  (0) 2023.01.08
[Git] push, pull  (0) 2022.12.23
[Git] git 설치법, git add, commit  (0) 2022.12.21
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함