Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Git 사용 방법
  6. Git에서 풀 요청을 사용하는 방법
  7. 풀링 요청 충돌 해결
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

풀링 요청 충돌 해결

작업 중인 브랜치와 끌어올 풀링 요청 대상 브랜치(이 경우에는 메인 브랜치)를 병합해 봅시다.

먼저 메인 브랜치를 풀링합니다.

$ 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"

충돌이 해결되었습니다! 이제 병합할 수 있습니다

The conflict has been resolved

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life