티스토리 뷰

조원들과 레파지토리에 자신의 이름을 딴 브랜치를 생성해서 프로젝트를 push 한 후에

정말 실무처럼 풀리 퀘스트를 날려보고 머지라는 것을 경험해보려고 하던 과정에서 이슈가 생겼다.

 

다른 조원들은 pull request도 날려보고, 머지도 했는데

나만 아무것도 비교할 게 없다는 저 영어 메세지가 나만 떴다.

 

그래서 알아보니

실수로 main에 먼저 commit 후, push해서 올린 팀원이 있었고,

그 main 브랜치를 토대로 나를 제외한 나머지 조원들은

git clone으로 이어받았기 때문에 하나의 base branch에서 올릴 수 있었다.

 

하지만 나는 혼자 터미널에서 git init을 하고 브랜치를 파서 올렸기 때문에

아예 base branch가 달랐고, 비교할 대상이 없다는 것이다.

 

그래서 저 이슈를 해결해서 풀리퀘 날려볼까 고민했는데

협업해서 진행한 프로젝트도 아니고, 각자 A - Z까지 개발한 것이기 때문에

풀리퀘를 날려 머지를 하면 내가 올린 것이 main이 되어버리는 상황이라

다음에 협업할 때 좀 더 신경써서 베이스 브랜치를 확인하고 올려야겠다는 다짐만 했다.

 

또 이번에는 운이 좋게도 충돌된 게 다른 조원 분의

.DS_Store 파일 밖에 없었고,

sudo find / -name ".DS_Store" -depth -exec rm {} ;

위 명령어를 통해 삭제해서 다시 올리고 머지 충돌이 사라졌다.

 

https://skyksit.com/programming/mac/mac-how-delete-ds-store/

 

Mac 에서 .DS_Store 파일 삭제 방법

Mac 에서는 .DS_Store 파일이 생긴다Mac 에서 파일 탐색기 역할을 하는 Finder 가 색인을 빠르게 하기 위해서 .DS_Store 파일을 폴더에 만들고 있다단지 숨김 파일이기 때문에 옵션을 바꾸지 않는 이상 보

skyksit.com

위 링크를 참고했다고 하신다.

 

다음 번에 할 때는 하나의 프로젝트 안에 파일을 개인별로 만들고,

그 작업 안에서 풀리퀘하고, 머지하는 과정에서 충돌을 최대한 적게도 해보는 경험을 해보고 싶다.   

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함