강의 들으면서 휘갈겨 타이핑 한 것이라, 다시 정리할 예정입니다
[개요]
0. 초기 세팅
1. Git Branch
2. Git Switch
3. Git Commit
4. Git Merge
5. Pull Request
git init add commit
dev branch 파고
defalut branch를 dev로
// branch를 사용하는 이유
// branch 만드는 법
// branch 현황 확인하는 법
git branch branch_name
git branch
q로 빠져나오기
// 현재 branch 변경
git checkout branch_name
git switch branch_name
// branch 생성 및 이동 동시에 하기
git switch -c branch_name (create)
git checkout -b branch_name (branch)
//commit이 무엇인가? 캡슐 묻기
git commit
git commit -m
// 최종 브랜치로 이동 후 merge한다.
git switch 최종 브랜치 명
git merge 합칠 브랜치명
// merge 과정에서 conflict 발생 가능
// git 터미널에서 명령어로 말고, 주로 github에서 PR을 이용해서 merge를 함.
// 왜? 코드 리뷰를 하려고
//pull : (fetch+merge) 당겨서 합치는 것
//request : 요청하다
git push origin branch_name 하면
pull request (git pull request)
원격에서 작업 후 로컬 환경을 최신으로 update 해줘야함.
git pull origin branch_name
main branch === 배포용
main develop(test) 기능 브랜치
자주 커밋하여 conflict 적게
원격에 올리기 전 git pull origin dev 하여 테스트 후에 merge 하기 (로컬에서 테스트)
충돌 발생 시 해결법
total
0. 초기 세팅
git clone 주소 .
기능 branch 파기
원격 브랜치 가져오기 : git fetch origin
기능 개발 후 push 하기 전에는 꼭 pull(git pull origin dev) 해서 충돌 해결하고 push, merge하기.
merge 이후 pull 한 후 branch 만들고 개발, 반복