minzero31 / MadCamp-1week-Android

0 stars 0 forks source link

[Error] git merge issue #15

Closed hado68 closed 3 days ago

hado68 commented 3 days ago

문제 상황 : 서로의 git repository 생성 위치가 서로 달라서, 원격 저장소에 업로드 되는 파일의 유형이 다름(처음 git clone을 하지 않고 시작해서 생긴 문제) 또한, git clone을 하지 않았기에, 따로 작업한 project를 merge할 수 없음

해결 방법 : 앞으로 협업을 위해서 git clone을 해야함 => minyoung이 작업한 프로젝트에 dohyun이 작업한 프로젝트의 수정사항들을 적용함 => minyoung의 branch에서 두 탭이 충돌 없이 잘 작동하는 것을 확인함

새로운 문제 상황 : main, minyoung, dohyun branch가 서로 독립적임 => 서로의 branch에 작업을 이어가게 되면 나중에 또 merge를 할 수 없음

해결 방법: minyoung의 branch에 있는 프로젝트를 강제로 main branch에 push함 => 이후 git clone을 사용하여, 서로의 local repository에서 다시 분업을 시작할 예정(아마 dohyun branch는 다시 초기화해서 main branch에서 branching해야할 것 같음

hado68 commented 3 days ago

사용 명령어 : -병합 중단 git merge --abort

-main 브랜치로 전환 git checkout main

-main 브랜치를 minyoung 브랜치의 최신 커밋으로 강제로 재설정 git reset --hard minyoung

-변경 사항을 원격 저장소에 강제로 푸시 git push origin main --force

hado68 commented 3 days ago

알게된 점 : 이후 git clone와 push가 잘 되는지 확인하는 과정에서, git clone을 해올 때에는 clone해 올 repository에 git repository를 생성하지 않아도 된다는 점을 알 수 있었다.