30/09/2018, 19:54

Lỗi pull file về local dính mã log trong file pull về

như title các bạn có hướng giải quyết nó như thế nào có thể chỉ cho mình với được không ?
Vd : do không chụp được màn hình nên có đoạn code demo ở dưới nhé !

<<<<<<< HEAD
var inputVariables = function name(params) {
    
}

function getVariables() {
    
}
var getVar = document.getElementsByClassName("inputNumber").value;x
=======
var firstVar = "";
var secondVar = "";

function pressButton(button){
	var loadInput = parseInt(button.innerHTML);
	document.getElementById("totalEqual").innerHTML = loadInput;
}

/*
+ Viết 2 hàm lấy giá trị gán vào thẻ input;
+ Viết 4 hàm tính toán + - * / 
+ Viết hàm cho nút Equal in ra thẻ h1 có id totalEqual
 */
>>>>>>> 0be0b63a5b7d8d2aa56b9c58b97341deba99cf4b

Phần HEAD và mã ở cuối đấy chính là lỗi phát sinh mà mình không muốn nó add vào file của mình . Có bạn nào biết sửa thì xin giúp mình . Xin cảm ơn !

Mai Anh Dũng viết 22:00 ngày 30/09/2018

do không chụp được màn hình nên có đoạn code demo ở dưới nhé !

Cần gì chụp màn hình, coder chuyên nghiệp chỉ cần code thôi


Đoạn code nằm ở giữa <<<<<<< HEAD=======

var inputVariables = function name(params) {
    
}

function getVariables() {
    
}
var getVar = document.getElementsByClassName("inputNumber").value;x

Là code ở local, tức là code bạn sửa.


Đoạn code nằm ở giữa =======>>>>>>>

var firstVar = "";
var secondVar = "";

function pressButton(button){
	var loadInput = parseInt(button.innerHTML);
	document.getElementById("totalEqual").innerHTML = loadInput;
}

/*
+ Viết 2 hàm lấy giá trị gán vào thẻ input;
+ Viết 4 hàm tính toán + - * / 
+ Viết hàm cho nút Equal in ra thẻ h1 có id totalEqual
 */

là code ở trên repository, tức là cái mà bạn pull về. 0be0b63a5b7d8d2aa56b9c58b97341deba99cf4b là cái commit bạn vừa mới pull về. Cái commit này nó conflict với cái code local của bạn. Git nó tự động nối lại, sinh ra mấy cái dấu <<<< ==== >>>> để thông báo chỗ bị conflict.

Phần HEAD và mã ở cuối đấy chính là lỗi phát sinh mà mình không muốn nó add vào file của mình

Bạn chỉ cần xóa cái nào không cần thiết. Cách sử lý như sau,

var inputVariables = function name(params) {
    
}

function getVariables() {
    
}
var getVar = document.getElementsByClassName("inputNumber").value;x
var firstVar = "";
var secondVar = "";

function pressButton(button){
    var loadInput = parseInt(button.innerHTML);
    document.getElementById("totalEqual").innerHTML = loadInput;
}

/*
+ Viết 2 hàm lấy giá trị gán vào thẻ input;
+ Viết 4 hàm tính toán + - * / 
+ Viết hàm cho nút Equal in ra thẻ h1 có id totalEqual
 */

Tuy nhiên chú ý là đoạn code sau hình như bị dư biến x ở cuối.

var getVar = document.getElementsByClassName("inputNumber").value;x

kiểm tra thử mọi thứ OK chưa, rồi sau đó git status, xem file nào bị modified mà chưa add, add vào rồi commit lên server.

Lần sau nhớ pull trước khi code

Phan Hoàng viết 22:03 ngày 30/09/2018

Ngoài thói quen nên pull về trước khi push thì cũng nên tập sử dụng một số tool để giải quyết conflict.
Ví dụ: kdiff, xdiff,…

Hoặc nên nhớ đoạn code của mình, copy ra chỗ #, rồi chọn Resolve as their, copy lại code của mình và push lên.

Bài liên quan
0