# conflict

59개의 포스트

git - conflict(충돌) 처리

풀리퀘스트에 올렸는데 main 파일과 충돌!? 왜 나는가? 이미 다른 사람이 작업한 파일이 main에 merge가 되어 저장되어 있는데 내가 수정한 파일과 달라서 충돌이 발생한다. 해결법은? git checkout [main branch 명] 메인 브런치 이름으로 변경 보통 main으로 되어있음 git pull origin main 업데이트된 메인의 파일을 로컬로 가져온다. git checkout [작업중인 브런치명] 작업중인 브런치로 변경 git merge [가져온 브렌치명] 가져온 파일과 합쳐준다 충돌나는 부분을 수정해준다. confilct 사진이 잘려서 그러나 인텔리제이에서 실행시킨 화면이다. 3단계로 충돌난 부분을 보여주는데 [왼쪽]

약 19시간 전
·
0개의 댓글
·
post-thumbnail

[내일배움캠프 TIL] Unity, GitHub, Conflict

Today I Learned 어제에 이어 바뀐 형식대로 TIL을 작성해보려고 하는데 어떤 내용을 담아야할지 종일 고민이 많았습니다. 오늘은 Unity 프로젝트를 GitHub로 공유해서 협업을 진행할 때, 어떤 상황에서 충돌이 나는지 충돌은 어떻게 해결하는지 이야기해보고자 합니다. Today I Done 문제 오늘 팀 프로젝트가 마무리 단계에 접어들면서 팀원들의 작업 내용을 Merge해야 될 일이 많았습니다. 차근차근 Merge하며 프로젝트를 정리해나가던 중에 결국 충돌이 발생하고야 말았습니다. Unity 프로젝트를 GitHub로 공유해서 협업을 진행할 때, 제가 가장 많이 충돌을 겪었던 부분은 같은 Scene을 수정했을 때였습니다. Unity 프로젝트의 Scene 파일을 텍스트 편집기로 열어보면 정말 수많은 정보들이 담겨 있는 것을 확인할 수 있습니다. ![](https://velog.velcdn.com/images/yejun283/post/4c0e6ac7-c

2023년 9월 13일
·
0개의 댓글
·
post-thumbnail

깃허브 pull 이후 conflict 해결

현재 작업 브랜치에서 원격에 있는 dev 브랜치의 작업 내용을 가져오려고 한다. dev에는 다른 사람이 별도의 커밋을 생성한 상태이다. 현재 commit pull 명령어를 실행하면 아래와 같은 warning이 뜰 것이다. 이는 pull을 실행할 때 pull 방식을 지정해 주어야 한다는 경고이다. 나는 내 커밋을 dev 작업 내용 뒤에 붙일 것이므로 rebase 방식을 선택했다. 위 명령어를 입력하면 임의의 브랜치(충돌 해결 작업 브랜치)로 이동되고 충돌이 난 파일들을 보여준다. ![](https

2023년 9월 12일
·
1개의 댓글
·
post-thumbnail

Part 06. Git_Chapter 08. Merge and Conflict

merge 현재 위치한 branch를 다른 branch에 병합 conflict conflict 해결법 mergetool 실행 conflict 발생 이후 아래와 같이 mergetool을 실행하면 conflict난 파일들 차례로 연결됨 뭘 유지할지 선택하라함 ![](https://velog.velcdn.com/images/softwater/po

2023년 8월 4일
·
0개의 댓글
·
post-thumbnail

[제로베이스 데이터 취업스쿨] 23.07.31 스터디 노트

1. Merge and Conflict 1) 실습환경 만들기 merge_project이름으로 Remote Repository 생성 local repository에 Clone (in git_ws) merge_project에 들어가기 test.txt만들어서 "my name is noma." 입력 add 하고 commit 한다. stage(merge_project)에서 dev branch생성하고 이동 test.txt내용에 "are you?" 추가 commit 2) Merge Tool 설정 Git configuration 파일 열기 현재 기본 tool이 vscode기 때문에 vscode가 실행 될것이다. 실행된 vscode에 추가 ![

2023년 7월 31일
·
1개의 댓글
·
post-thumbnail

[Github] 내 코드는 왜 계속 Conflict 되는가?

❗️문제 상황 > 연구실 스터디에서 진행하는 블로그 개발 중 협업을 통한 개발을 위해 Jira issue 별로 브랜치를 만들어 작업을 끝낸 뒤 원격 레포지토리에 push 하는 상황이 발생 ! 🔍 문제 인지 ![](https://velog.velcdn.com/images/ehdrnjsdl920/post/55b3cc4b-9

2023년 7월 29일
·
1개의 댓글
·
post-thumbnail

[Git] pull,merge conflict error

error: Merging is not possible because you have unmerged files. > hint: Fix them up in the work tree, and then use 'git add/rm ' > hint: as appropriate to mark resolution and make a commit. > fatal: Exiting because of an unresolved conflict. 작업물을 원격저장소에 커밋하고 풀 받으려다가 CONFLICT 에러가 발생했다 >>>>>>[브랜치명] 해당 파일 내에서 원하는

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

Config Client 와 QueryDSL 충돌 문제

✏️ 발단 기존 모놀리스 프로젝트를 MSA 방식으로 전환하기 위해 프로젝트 세팅을 하던중 QueryDSL 라이브러리를 추가했더니 Config Server 와 통신이 안되는 문제가 발생했다. Config Server Dependency Query DSL Dependency 이 문제는 논리오류로 발생해 어떤 이유 때문에 Config Server 와 연결이 실패되는지 알 수 없었다. 하나하나 주석처리를 해가며 확인을 해본 결과 com.querydsl:querydsl-apt 에서 문제가 발생하는것을 확인할 수 있었다. 이 라이브러리는 Q타입 Class 를 자동 생성해주는 라이브러리라고 한다. ✏️ 문제 원인 📍 내 로컬환경에 문제가 있을 경우 — 아님 구글링을 해봐도 정보가 전혀 없고, GPT 에 물어봐도 추측만 할 뿐이였다. 너무 정보가 없어서 혹시 이 둘이

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

GitHub Conflict 오류

github에서 conflict가 나는 일반적인 이유. 다른 사람이나 다른 브랜치에서 동일한 파일의 동일한 위치를 수정한 경우 다른 사람이나 다른 브랜치에서 파일을 삭제하거나 이름을 변경한 경우 한쪽에서는 파일틔 윽정 부분을 수정하고, 다른 한쪽에서는 동일한 파일의 동일한 부분을 삭제하는경우 이런 상황에 conflict가 발생한다. 쉽게 말하면 다른사람이 merge를 해서 이러한 현상이 발생한다고 생각하면 된다. 해결방안으로는 우선 내 main branch를 merge해주면 된다. > 우선 작업하고있는 branch에서 main branch로 가기위해 git add . 를 해주고 git branch main 으로 넘어가준다. > main branch로 왔으면 git pull origin main 으로 당겨준다. > 파일을 받았으면 사용하던 branch 로 이동한다 ex) git checkout feature/joohyun-l

2023년 6월 20일
·
0개의 댓글
·
post-thumbnail

[Git] error: Your local changes to the following files would be overwritten by merge:

0613 ✏️발생배경 반응형 구현을 완료한 뒤 깃허브에 push하고 merge를 하기 위해 로 커밋을 시도하였지만 merge하기 위해서는 pull을 먼저 받으라는 메시지를 받게 되었습니다. 실패의 이유가 pull을 하지 않아서 그렇구나 라고 생각하여 으로 pull도 시도하였지만 다음과 같은 에러가 등장하며 pull또한 되지 않았습니다. ✏️발생원인 터미널을 정독해본 뒤 아래의 메시지를 발견하게 되었습니다. 해석해보니 합병하기 전, 나의 커밋을 바꾸거나 stash를 하라는 말이었습니다. stash가 무엇인지 몰라 위의 메시지를 검색해보니 말 그대로 merge를 했을 때 내가 작업했던 작업물이 날아갈 수 있기때문에 에러가 났던 것이었습니다. ✏️해결 저는 내가 한 작업들을 임시로 저장해둘 수 있는 기능인 git stash로 이 에러를 해결하였습니다. 1

2023년 6월 13일
·
0개의 댓글
·
post-thumbnail

merge, conflict

단지 new의 master랑 다른 commit들이 master에 합쳐지는것 new라는 branch를 master branch에 merge 동작 Unable to Merge Branch ![](https://velog.velcdn.com/images/ap4173878/post/4e088be6-530a-4945-8f98-bac95bd9ef0f/ima

2023년 6월 9일
·
0개의 댓글
·

Git 3일차 chapter8(~10)

Git Merge 현재 위치한 브랜치에 다른 브랜치를 병합하는 것 git merge 브랜치이름 ex) 메인브랜치 기준 git merge dev git merge tool 설정 git configuration 파일 열기 git config --global -e > Git Conflict merge 과정에서 충돌이 나거나,

2023년 6월 6일
·
0개의 댓글
·
post-thumbnail

git 충돌 해결

✔️conflict 깃에서 병합시 충돌이 발생할 수 있습니다. A라는 브랜치가 있고 B라는 브랜치가 있다고 가정합시다. A 브랜치에 B 브랜치의 모든 커밋을 병합하려고 합니다. 하지만 병합하려고 git merge B 를 실행했는데 A 브랜치에서 작업한 내용과 B 브랜치에서 작업한 내용에서 충돌이 발생했습니다. 충돌이 발생하는 이유는 같은 파일, 같은 라인에 두 브랜치에서 작업한 내용이 서로 다르기 때문에 발생합니다. 이는 이전에 말했던 브랜치를 전환하는 과정에서도 마찬가지로 발생한다고 언급한 적이 있습니다. (브랜치를 전환하는 과정에서는 현재 브랜치에서 작업한 변경사항을 commit하지 않은 상태로 다른 브랜치로 이전하려고 하는 경우, 이동 목표 브랜치와 작업 내용에 충돌이 발생하는 경우입니다.) 충돌을 해결하는 과정은 간단합니다. > 1. 일단 merge를 취소합니다. 충돌이 발생했으니까 그냥 merge를 취소합니다. 이러면 충돌이 발생하지 않겠죠...

2023년 6월 1일
·
0개의 댓글
·
post-thumbnail

Eclipse에서 Git Conflict 해결

프로그래밍 공부도 어렵지만.. 언어보다 훨씬 어렵고 무서운 Git 세상 잘못 건드렸다가 공들여 진행한 플젝이 뻥 터지면 팀원분들께 그보다 더 민폐는 없을 거 같아 항상 무서웠어요ㅠ 그래서 웬만하면 학원에 다른 분들과 함께 있을 때 Git 활동을 하려고 하는데 마냥 다른 분들께 기댈 수 없기 때문에 혼자 이것저것 살펴보았답니다. 그러다ㅎㅎ 다시 마주한 빨간 마름모.. 그런데 제가 conflict 내는 패턴이 있는 것 같더라고요. 자주 pull 받지 않아 conflict 발생 이미 한번 conflict가 발생해 문제를 해결한 파일이 계속 git staging에 올라오거나 conflict 발생 전 상태로 되돌아 가는 것 특히 2번의 경우 conflict가 난 파일을 삭제하고 commit후 push하는 방식으로 해결했었어요. 그런데 계속 해결 전 상태로 돌아가는 것 같더라고요..? 구글링 해보다가, [[GIT] ⚡️ 깃헙 Pull Request 보내는 방법 - 알기

2023년 5월 27일
·
0개의 댓글
·
post-thumbnail

ERROR | Module not found: Can't resolve '파일 경로' in '/codebuild'

AWS Amplify로 배포된 React 프로젝트 작업 중 배포가 안되는 이슈가 있었다. 로컬에서 정상적으로 작동하고 빌드도 문제 없이 되는데 아래와 같은 에러 코드와 함께 배포에 실패해서 당황했는데, 원인과 해결방법이 너무 간단해서 황당했기 때문에 기록📝 Module not found: Error: Can't resolve './pages/...' in '/codebuild/output/src....' [ 원인 및 해결방법 ] stackoverflow에서 비슷한 에러를 겪은 글을 통해 해결할 수 있었는데, 수정하는 과정에서 통일성을 위해 해당 파일을 포함하는 폴더의 이름을 대문자에서 소문자로 바꾼 것이 문제가 되었던 것 로컬에서는 내가 가지고 있는 코드 기반으로 빌드를 하기 때문에 문제 없이 작동했지만, 깃헙은 변경된 폴더 이름을 업데이트로 인지하지 못해서 이전의 폴더명을 유지하고 있었기 때문에 깃헙 코드를 기반으로 배포했을 때 문제가 생

2023년 5월 18일
·
0개의 댓글
·

2023. 5. 16

Git Error Day 프로젝트 진행 중 백엔드와의 연동을 위해 배포를 진행하던 도중... 프로젝트 폴더 build를 하기 위해 package.json의 script에 명령어를 추가하고 build를 시도했으나 upstream에서 당겨왔던 팀원들의 파일에서 build 도중 error가 발생했다. (type, 폴더구조 등) 그래서 로컬에서 error를 수정하고 다시금 commit해 팀원들과 함께 pr 을 보내고 merge하려는 과정에서 충돌이 발생했고 merge에 실패했다. 이는 로컬에서 타 팀원의 파일을 건드렸기 때문에 발생한 문제였다... 이런 문제가 발생한다면 필히 팀원들과 함께 모든 파일을 수정하거나 또는 문제가 생긴 부분을 담당한 팀원이 각각 그 부분을 수정해 pr을 날리고 merge해야함을 깨달았다... 심지어 이 부분을 fix한 후에 오늘 내가 작업한 부분이 날아갔다. 그렇지만 commit 했던 기록이 남아있어 복구가 가능했다. (fix는 다른 bra

2023년 5월 17일
·
0개의 댓글
·
post-thumbnail

git commit 무시하고 pull 받기

✍️ 서버에서 git을 내려받을 때 가끔씩 일어나는 conflict error에 대처하는 방법이다. 명령어 현재 변경 사항을 무시하고, git branch 대로 내려 받는다. (*master 대신 내려 받고자 하는 branch 명을 입력하면 됨.) 참고 문헌 https://mosei.tistory.com/entry/Git-Commit-무시하고-Pull-받기

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

git conflict 해결

👩‍🚀 Branch 상황 main ->helloworld.c (branch) issue1 ->helloworld.c (branch) issue2 ->helloworld.c main->helloworld.c issue1-> helloworld.c issue2 -> helloworld.c 🧓 Conflict 발생 issue1 과 main 을 merge 후 issue2를 main과 merge시 Conflict 발생한다. 👷‍♀️ 해결 Git status를 사용하여 conflict가 발생한 파일을 찾아낸다. ![](https://velog.velcdn.com/images/qkqkwl147/post/45a69a7d-ee57-4127-9b9d-9de2375b7420/

2023년 4월 12일
·
0개의 댓글
·
post-thumbnail

[ git ] 하나의 브랜치에서 여러 PR 작업으로 인한 Conflict 해결하기

🪄문제 상황 branch(master)에서 파생된 branch(beom1)에서 PR을 올린 뒤 merge하고 이어서 branch(beom1)에서 작업을 이어 갔다. 이 후 PR을 올려보니 이전 PR에 있는 commit까지 같이 올라갔고 conflict로 인해 merge가 불가능하다는 문제가 발생하였다. branch(beom1)에서 commit1과 commit2를 작업 후 pr을 올렸다. 이후 pr을 master로 merge하는 작업을 하였다. 바로 이어서 branch(beom1)에서 commit3, com

2023년 3월 18일
·
0개의 댓글
·
post-thumbnail

(git)cannot merge binary files conflict

예상 원인 백엔드 팀원이 프로필이미지 기능을 추가하면서 테스트 하기위해 사진파일을 올려서 push를 했었다 이제 문제는 내가 pull 받을 때가 문제였는데.. 문제 발생 (충돌) git pull origin main을 치니까 위와 같이 Cannot merge binary files 라는 에러가 나왔다 시도1 그래서 그냥 새로 클론 받아서 하려고 했는데 yml파일을 우리가 .gitignore에 올려놓아서 새로 추가하기도 해야했고 제일 크다고 생각했던 문제는 .idea폴더다. 인텔리제이에서 자바 클래스 파일들을 인식을 못하고 있었고 그 이유는 gradle이 인식이 안됐기 때문인데 이게 .idea 폴더를 지우고 다시 키면 된다고 했다. 지웠다가 다시키면 알아서 .idea폴더와 안에 파일들이 다시 생성이 되

2023년 3월 14일
·
0개의 댓글
·