728x90
Github
pr을 얼마나 자주할 것인가에 대해 팀원과 얘기를 나누다가
아래와 같은 의문점이 생겼다.
a가 파일을 올렸다. b는 작업중이다. b가 pr을 하기 위해 pull을 받는다.
이 때 b가 작업했던 파일이 이전파일로 덮어씌여지는 걸까?
문득 든 의문점을 해결하기 위해 직접 테스트 해봤다.
임의로 내 브랜치는 feature/me, 팀원 브랜치는 feature/team 이라고 생각한다.
1. feature/me에서 임의로 a파일에 주석 코드를 추가하여 commit 한 후
main 브랜치에서 pull을 받았을 때 a파일은 주석을 추가한 상태로 유지가 되었다.
2. 내가 feature/me에서 커밋한 a 파일을 main 브랜치에 pr을 했다.
팀원이 feature/team에서 b 파일을 commit 한 후 main에 pr을 했다.
feature/me에서 git pull origin main을 하게 되면
a 파일은 내가 주석을 추가한 상태로 저장되어있고
b 파일도 팀원이 주석을 추가한 상태로 바뀌어있다.
이로써 다른 팀원이 작성한 파일을 수정하지 않는 이상 충돌 날 일이 없다.
728x90
'GitHub' 카테고리의 다른 글
Git - changes 파일 없애기, username 변경 (0) | 2022.07.09 |
---|---|
Git 명령어 정리 (0) | 2021.09.26 |