無法合併的時候?

解決衝突

GitHub篇

發生衝突時需要手動合併。在正在進行開發的分支上,合併Pull Request的目標分支(在這個例子中是master)。

1. Pull master 分支

$ git pull origin master

2. 在本地端解決衝突

sort.jsvar sortNumber = function (number) {
number.sort(function (a, b) {
<<<<<<< HEAD
if (a === b) {
=======
if (a == b) {
>>>>>>> 839396c5383737ec06b9c2a842bfccc28f3996ef
return 0;
}
return a < b ? -1 : 1;
});
};

var number = [19, 3, 81, 1, 24, 21];
sortNumber(number);
console.log(number);

======= 上方是本地端數據庫的內容,下方是遠端數據庫的內容。這次因為本地端數據庫的程式碼比較好,所以保留這邊的內容,刪除遠端數據庫的程式碼。

sort.jsvar 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);

3. 將修正後的原始碼再次提交並Push

$ git add sort.js
$ git commit -m "解決衝突"
$ git push origin add-sort-func2

4. 衝突已解決。

查看Pull Request的畫面,衝突已經消失,可以進行合併了。

Pull Request的基本使用方法和解決衝突的方式,大家都學會了吧。善用Git和Pull Request,一起開發出更好的服務和產品吧!

猴子老師