Resolve conflicts 버튼 비활성화되는 이유는 복잡한 충돌이 일어나 웹에서 해결이 어렵기 때문.
따라서 커맨드라인이나 깃허브 데스크탑을 사용해 해결해야 합니다.
저는 깃허브 데스크탑을 사용할 것입니다
위의 사이트로 들어가 데스크탑 환경에 맞게 GitHub Desktop를 다운받습니다.
윈도우에서는 C:/Users/사용자이름/AppData/Local/ 에 GitHubDesktop 폴더가 만들어지며 설치가 됩니다.
저 같은 경우 exe 파일이 실행이 안 되고 installation has failed, failed to extract installer 같은 오류가 나왔습니다.
제 문제는 C드라이브에 저장공간이 없어서였고, 저장공간을 어느정도 만들고 나니 실행이 잘 되었습니다.
바로 Github Desktop에 접속합니다. 로그인이 되어있다면 레포지토리가 뜨게 되는데, 해당하는 레포지토리를 클론해줍니다.
그리고 현재 브랜치(Merge하고자 하는 브랜치)를 선택합니다.
상단의 Branch 탭에서 [Merge into current branch...]를 클릭해줍니다.
[Create a merge commit] 클릭 -> 원하는 파일은 선택합니다.
저는 son브랜치에 커밋한 최신 버전을 main 브랜치로 올리는 과정에서 충돌이 일어났기 때문에,
최근 작업한 son 브랜치 파일을 올려줍니다.
Continue merge를 하면 끝! 충돌이 해결되었습니다.
'git,github' 카테고리의 다른 글
내 로컬 파일 탐색기에서 해당 디렉터리를 github에 올리는 방법 | 명령어 설명 (1) | 2024.01.30 |
---|