Published 2023. 4. 3. 03:02

클래스 위주의 python 프로젝트를 하는 것도 재미있었던 경험이었지만, 그것보다 인상 깊은 것은 아마 git에서 사고가 터져버린 일이다. 그런 의미에서 git에 대해서 더 공부해보기로 했다.

 

git branch로 프로젝트에서 분기를 설정할 수 있다.

git branch <branch name> # <branch name>으로 브랜치 생성

git branch  # 브랜치 목록 확인

git checkout <branch name> # <branch name>으로 이동

git checkout -b <branch name> # <branch name>으로 생성과 동시에 이동

git branch -d <brach name> # <branch name> 브랜치 삭제

 

이렇게 개별적으로 분기처리한 브랜치에서 각자 작업을 한뒤, merge를 하면 된다.

git checkout master(혹은 main) # 일단 병합의 주체가 될 브랜치로 이동

git merge <branch name>

 

병합시 충돌이 일어날 수 있는데 이때는 충돌이 일어난 파일을 적절히 수정한뒤 커밋하면 된다.

git add <file name>
git commit <message>

 

마지막으로 pull request를 할 수 있는데, 간단히 말하면 나 이런 작업했으니 살펴보고 pull 해주세요 라는 의미이다. 개인 branch에서 git commit까지 한 이후에 원격 저장소에서 다른 브랜치에 pull request를 요청하면 끝. 요청을 받은 원본의 관리자가 해당 리퀘스트를 검토하여 병합을 허가하거나 거절할 수 있다....

아직 명확하게 정리하지 않았지만 일단은 다음에 이어서 쓰도록 할 예정이다.

'일지' 카테고리의 다른 글

2023.04.04  (1) 2023.04.05
2023.04.03  (0) 2023.04.03
2023.03.31  (0) 2023.04.03
2023.03.30  (0) 2023.03.31
2023.03.29  (0) 2023.03.29
복사했습니다!