풀링 요청 충돌 해결
작업 중인 브랜치와 끌어올 풀링 요청 대상 브랜치(이 경우에는 메인 브랜치)를 병합해 봅시다.
먼저 메인 브랜치를 풀링합니다.
$ git pull origin main
다음으로 로컬에서 충돌을 해결합니다.
// sort.js
var sortNumber = function (number) {
number.sort(function (a, b) {
<<<<<<< HEAD
if (a === b) {
=======
if (a == b) {
>>>>>>> add-sort-func2
return 0;
}
return a < b ? -1 : 1;
});
};
var number = [19, 3, 81, 1, 24, 21];
sortNumber(number);
console.log(number);
위 =======
는 로컬 저장소이고 아래는 원격 저장소입니다. 이번에는 로컬 저장소의 코드를 유지하고 원격 저장소를 삭제합니다. 전자가 더 나은 코드를 만들 것이기 때문입니다.
// sort.js
var sortNumber = function (number) {
number.sort(function (a, b) {
if (a === b) {
return 0;
}
return a < b ? -1 : 1;
});
};
var number = [19, 3, 81, 1, 24, 21];
sortNumber(number);
console.log(number);
다음으로 수정된 소스 코드를 다시 커밋하고 푸시합니다.
$ git add sort.js
$ git commit -m ""
$ git push origin add-sort-func2
"Conflict resolved"
충돌이 해결되었습니다! 이제 병합할 수 있습니다