본문 바로가기
반응형

Git & Github9

This branch cannot be rebased due to conflicts Github에서 pr 머지하려 하니 다음과 같은 오류가 발생했습니다 This branch cannot be rebased due to conflicts 번역해 보자면 "충돌로 인해 이 분기의 기준을 변경할 수 없습니다."입니다. 이게 뭐지 하고 검색을 해보니 딱히 관련된 내용이 보이지 않더라고요.. 바로 결론부터 말씀드리자면 아래 화살표를 누르고 create a merge commit로 바꾸면 잘 해결되는 걸 볼 수 있습니다 rebase후 머지할 수 없어서 나오는 오류였습니다!! 2022. 6. 8.
Git 명령어로 원격, 로컬 저장소 파일 삭제 Git 명령어로 원격 저장소와 로컬 저장소에 있는 파일을 삭제하는 방법에 대해 알아보겠습니다 원격 저장소에 있는 파일 삭제 원격 저장소, 로컬 저장소 파일 삭제 파일 이름은 Github에서 원하는 파일에 들어가서 코드위에 있는 파일 구조(예 app/build.gradle) 를 그대로 복사해서 쓰시는게 편합니다. 가장위 프로젝트의 이름은 빼고 app부터 시작해서 쓰면 됩니다 2021. 9. 28.
브랜치 충돌(conflict) 해결하는 방법 master이라는 팀원과 같이 쓰는 브랜치와 feature, cart라는 각각의 개인의 브랜치가 있다고 가정해 봅니다 이때 서로 다른 분기에 있어서 병합 커밋을 만들면서 코드를 합쳐야 할때 두 커밋이 서로 같은 코드를 수정했다면 병합 커밋을 만들때 충돌이 일어날 가능성이 있습니다 때문에 팀원과 같이 쓰는 mester 브랜치에 바로 병합하지 않고 나만쓰는 feature 또는 cart 브랜치에 먼저 병합 하는게 베스트입니다 그리고 병합된 커밋에 문제가 있는지 확인하고 문제가 있다면 고치고 master 브랜치에 반영해줍니다 2021. 3. 31.
Git 원격저장소의 새로운 커밋을 로컬저장소에 갱신하기 원격저장소에 변동사항이 있지만 로컬저장소에는 아직 변화가 없습니다. 이때 pull을 해주면 원격저장소의 새로운 커밋을 로컬저장소에 내려받아서 현재 상태를 갱신하게 됩니다 예시를 한가지 들어보겠습니다 A를 B가 클론했습니다 현재 A = B 둘이 내용이 같습니다 이때 클론한 B에서 내용이 수정되어 바뀌었습니다 현재 상태는 A는 그대로나 B만 바뀐 상황입니다 여기서 A가 A = B가 되기 위해 하는것이 바로 pull 입니다 다음의 명령을 입력해서 pull해 봅시다(remote가 되어있다는 가정하에) git pull origin master "~file changed ~~어쩌고 저쩌고" 이렇게 나오게 된다면 성공한겁니다 2021. 3. 30.
반응형