Skip to main content
  1. Learn center
  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