브랜치를 만들기 전에 깃헙에서 issue 를 작성할 것
1. Assignee, Labels, Projects 설정
2. 어떤 일을 수행할지 체크박스로 적기 (이후에 더 필요한 체크박스는 수정해도 됨)
git checkout
인데, -b
옵션을 통해 생성과 동시에 변경 가능git checkout -b heath/k-fold
git branch
브랜치에서 작업한 내용을 remote 에 올리기
git add .
git add train.py
git commit -m "Add k-fold function"
참고 좋은 git commit 메시지를 위한 영어 사전 - Reid
git push origin heath/k-fold
remote (깃허브 웹에 접속) 에서 branch 를 들어가서 New Pull Request
develop <- feature 가 되도록 PR 날리기 (*매우 중요)
[이름] 작업 기능
과 같은 형식으로 올릴것 (e.g. [히스] Add K-fold)file changed
에 들어가서 코드를 읽어본 후, 문제가 있으면 comment
를 남기고 괜찮다면 approve
해주기merge
하기git branch -D heath/k-fold
remote 의 내용이 바뀌었기 때문에 conflict 나지 않게 다른 모든 사람들은 본인의 로컬 브랜치에 remote 내용을 내려받아야 함
1. git fetch upstream
2. git merge upstream/develop heath/EDA
(작업중인 현재 브랜치 기준 merge 가 됨)