일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 체인의정석
- 컨트렉트 동일한 함수이름 호출
- ambiguous function description
- Vue.js
- 러스트 기초
- nest.js설명
- 스마트컨트렉트 예약어 함수이름 중복
- 스마트컨트렉트프록시
- 스마트컨트렉트테스트
- ethers websocket
- 티스토리챌린지
- chainlink 설명
- ethers typescript
- ethers type
- rust 기초
- 러스트기초
- SBT표준
- multicall
- git rebase
- 오블완
- 머신러닝기초
- 프록시배포구조
- vue기초
- 스마트컨트렉트 함수이름 중복 호출
- ethers v6
- 러스트 기초 학습
- ethers
- Vue
- 컨트렉트 배포 자동화
- 스마트 컨트렉트 함수이름 중복
Archives
- Today
- Total
체인의정석
오랜기간 코드리뷰를 거친 후 merge를 해야 할때 참고할 사항들 본문
728x90
반응형
코드리뷰를 모두 마치고 올렸는데 git conflict가 발생하였다.
이전에 계속해서 했던 작업이지만 오랜만에 하니 기억이 안나 다시 정리하도록 하겠다.
먼저 명령어의 실행 위치는 원본 소스가 아닌 코드리뷰를 받는 소스이다.
해당 소스에서 원본 소스를 머지해야 원본에서 업데이트 된 코드가 리뷰를 받아 적용이 되게 된다.
git merge develop
해당 명령어를 내리면 다음과 같이 충돌이 발생하는데 이걸 모두 클릭해서 충돌을 해결해 주어야 한다.
충돌을 모두 해결하고 나면
해당 변경 사항들이 commit에 올라가게 된다.
여기서 한번 더 수정사항이 맞는지 체크를 한 후 수정사항이 맞다면 push를 해서 수정된 코드를 반영해주면 해결이된다.
이떄 또한 주의할 점은 push를 하고 나서 한번 소스를 실행시켜 보는 것이다. 소스를 실행시켜봐서 정상적으로 충돌 없이 작동해야지 완전히 충돌이 해결된 것이기 때문에 vs code에서 못잡는 부분까지 실행을 시켜서 잡아서 충돌을 해결해주어야 한다.
또한 이번에 오랜기간 반복 코드리뷰를 받다보니 반영시에 74개의 commit을 한번에 머지해야 했다. 이때는 squash merge를 사용하면 일자별로 나누어서 깔끔하게 머지가 된다. 머지를 올릴때 만약 이번과 같이 오랜기간 수정을 거쳐 머지를 하면 squash merge를 사용하도록 하자!
728x90
반응형
'개발 > git' 카테고리의 다른 글
깃허브에 파일 경로만 올리고 싶다고 해도 비어있는 폴더를 올릴 수 없다. (0) | 2022.07.19 |
---|---|
코드 리뷰 방안 변경 (0) | 2022.02.09 |
git@github.com: Permission denied (publickey).에러 해결 (0) | 2021.12.07 |
Git 복습하기 (계속해서 업데이트) (0) | 2021.11.24 |
git) 대용량 파일 올리기 (0) | 2021.10.13 |
Comments