일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- VisualStudioCode
- rocky8.8
- 보안조치
- generic i/o error
- U-06
- Linux
- TLS1.1
- tlserror
- docker
- r진법
- c##
- arm64
- Java
- tls1.0
- u-03
- Chrony
- rocky8
- Intellj
- Oracle
- community server connector
- Tibero
- MacOS
- gnu wget
- nexacro
- crownix7
- vscode
- mac
- virtualfile
- TLSv1
- JetBrains
- Today
- Total
Jit_Log
[Git] Git hub - 풀리퀘스트(PR) 병합(Merge) 중 충돌 해결하기 본문
오늘은 팀프로젝트 하면서 생겼던 에러에 대해 기록을 하고자 합니다!
프로젝트 관리를 하면서 팀원분들이 쏴준 PR을 받아서 병합을 해야할 때가 있었는데,
항상 간단한 코드만 병합해서 웹편집기를 사용해 아주 편하게 해왔었습니다..
그런데 갑자기 이런 안내문이...??
수정 된 코드가 많아서 웹편집기로 사용할 수 없다는 안내문!
처음 보는 친구라 구글링을 통해 겨우겨우 해결했습니다!
해결법은 굉장히 간단했습니다..
1. git fetch origin
- 현재 저장소를 최신화 시켜줍니다.
2. git checkout -b <branchName> origin/<branch>
- 원격저장소의 브랜치를 로컬저장소로 불러옵니다.
- ex) git checkout -b develop origin/develop
3. git merge master
- 머지 작업을 시도해봅니다.
- 시도를 하면 현재 충돌나는 파일들을 git bash나 commend창이 알려줍니다!
- 그러면 이제 작업하던 IDE를 열어서 병합을 진행해줍니다!
- 붉은 다이아몬드 표시의 파일들을 들어가보면 << head ======= master >> 뭐 이런 느낌의 안내문이 있습니다.
- 다 원하는 코드대로 수정을 해주시고!
4. git add <fileName>
- 수정한 파일들을 스테이지에 올려줍니다.
5. git commit -m "메세지"
- 스테이지에 올라간 파일들을 커밋으로 쏴줍니다!
6. git push
- 코드 수정이 끝난 branch를 원격저장소로 보내줍니다!
아까 작업하던 풀리퀘스트 창으로 넘어가면 충돌해결이 완료 되어있습니다....!!!
나머지는 작업 하던대로 머지 풀리퀘스트 눌러주면 작업 끝!!
그리고 브랜치 삭제도 깔끔하게 끗!
'IT 공부 > Git' 카테고리의 다른 글
[Git] Git Error - git pull Already up to date (0) | 2022.02.28 |
---|