hello! Mingure

[Github] 내 머리 속 지우개 github 명령어 본문

카테고리 없음

[Github] 내 머리 속 지우개 github 명령어

hellomingure 2022. 10. 24. 21:48

자자

회사에서 협업할 때 대부분 github를 쓰죠

develop 브랜치도 있고, 내 브랜치도 있죠.

 

내 브랜치에서 내가 작업을 하고, 작업을 commit 하고, 내 브랜치에 push 하고 develop 에 merge 를 하죠.

근데 이게 가끔 헤깔린단 말이죠. 그래서 내가 기억하려고 그냥 씁니다. 허허

 

저게 왜 헤깔리냐! 지금까지 내 브랜치에서 작업하고 깃허브에서 pull request 요청해서 깃허브에서 처리했었거든! 근데 그렇게하면 누가 작업한건지 그 내역이 잘 남지 않는대서 항상 터미널에서 명령어로 치고 merge 하는 방식으로 바껴가지고! 생소한 merge 때문에 헤깔려버리귀~~~ 그리고 git graph 도 같이 봐버리니까 어휴 어지럽고 더 헤깔리고 내가 예전에 어떻게 했더라~ 도 생각이 안나버려~~

 

 

1. develop 에서 branch 만들기

그러려면 우선 내가 develop 에 있어야 함.

git checkout develop

2. branch 만들기

git branch new_branch   // new_branch 는 내가 만들고자 하는 브랜치명

3. 내 브랜치로 가서 작업하기

git checkout new_branch

4. 내가 작업한 내역 commit하고 내 브랜치에 push 하기

git add .    //수정한 파일 모두 선택
git commit -m '커밋내역 메시지'  // '' 안에 적는 내용이 내가 커밋할 내역
git push origin new_branch //내 브랜치로 commit내역 push 하기

5. develop에 merge 하기

git checkout develop  // develop에 머지할거니까 develop으로 가야지

git merge new_branch // new_branch 를 develop 으로 머지하기

git push origin develop //merge 가 잘 됐는지 확인하고 맞으면 push

6. 내 브랜치 update 하기

git checkout new_branch // 내 브랜치로 와서 나머지 작업 계속 하려면 develop 과 맞춰주러 이동

git merge develop // 내 브랜치에 develop 가져와서 merge 하기
//혹은
git pull origin develop //이러면 업데이트 된 내용이 commit으로 잡힘


git push origin develop // 업데이트 된 commit 내역 push : 
			// 내 브랜치 깃허브 히스토리 보면 develop 에 잡혀진 커밋내역까지 다 들어와있는거 확인 가능