แก้ปัญหา git pull code ไม่ได้ error: the following untracked

หากว่าคุณกำลังเจอปัญหา Git pull code ไม่ได้เพราะเจอ Error: The following untracked working tree files would be overwritten by merge อยู่ละก็ นั้นก็แสดงว่าคุณกำลงเจอปัญหา Git ตรวจพบไฟล์ในฝั่ง Local ยังไม่ได้ comit เข้า Stage ขณะเดียวกัน ฝั่ง Remote ก็มีไฟล์นี้อยู่แล้ว

Git error The following untracked เกิดขึ้นได้ยังไง

ตัวอย่าง: ปัญหานี้สามารถเกิดขึ้นได้ในกรณี เช่น นาย A และ นาย B ได้ทำการอยู่ใน Repository เดียวกัน Branch เดียวกัน และทั้งคู่เผอิญสร้างไฟล์ขึ้นมาชื่อเดียวกัน สมมติชื่อไฟล์ main.js จากนั้นนาย A ทำการ Push ไฟล์ main.js ขึ้นไปบน Remote พร้อมกับไฟล์งานอื่น ๆ

ในเวลาเดียวกันฝั่งของ นาย B ยังไม่ได้ทำการ commit ไฟล์ main.js เข้าไปยัง Git stage และเขาจำเป็นต้องอัพเดทโค้ดจาก Remote มาที่ Local และเมื่อนาย B pull code เขาก็จะเจอกับ error แบบนี้ได้

รูปตัวอย่าง

หากคุณเจอปัญหาแบบในรูป คุณสามารถแก้ปัญหา The following untracked ... ด้วยการใช้คำสั่ง git command line ดังนี้

เพื่อปัองกันไม่ให้เกิดการเขียนทับไฟล์ในฝั่ง Local เราสามารถรันคำสั่งตามด้านล่างนี้ได้เลย

1.  git add --all
2. git stash
3. git pull origin <branch name>
4. หลังจาก pull code เสร็จ
- git stash pop
- git stash apply

จากนั้นให้ทำการตรวจสอบดูอีกครั้งว่า file ที่เราทำการ pull ลงมาจาก Remote กับไฟล์ที่อยู่ Local ของเรา มีจุดไหนที่แตกต่างกัน

หากว่าคุณใช้งาน Sourcetree ให้ทำตามวิธีนี้

1. คลิกปุ่ม Stash

จากนั้นใส่ Description ลงไป กด "OK"

2. คลิกปุ่ม Pull เพิ่ม pull code

3. จากนั้นเลือกราการ Stashes ไฟล์ที่เราสร้างไว้ คลิกขวาแล้วเลือก "Apply Stash" โค้ดที่เราทำการ Stash ไว้ก็จะกลับแล้ว

4. หากคุณต้องการลบ Stash ที่สร้างไว้ ก็สามารถคลิกขวาแล้วก็เลือก "Delete Stash" ได้เลย

เป็นยังไงกันบ้างคะ ไม่ยากเลยใช่ไหมละกับการแก้ปัญหา git error: The following untracked working tree files would be overwritten by merge: ที่เรานำมาให้อ่านกัน ดูเพลินก็หวังว่าบทความของเราจะเป็นประโยชน์ต่อท่านไม่มากก็น้อย นอกจากนี้ เรายังมีบทความดี ๆ อีกมากมาย คุณสามารถลองคลิกเขาไปอ่านบทความอื่น ๆ ตามลิงค์ด้านล่างได้เลย

เทคนิคอื่นๆ เกี่ยวกับการเขียนโค้ด คลิก

อย่าลืมไปติดตาม Facebook fanpage ของเรา >> Click <<

หมวดหมู่เกี่ยวกับ Coding

เนื้อหาที่คล้ายกัน...

GIT Repositories คืออะไร ทำงานแบบไหน ใช้งานยังไง

GIT Repositories คืออะไร ทำงานแบบไหน ใช้งานยังไง

ดูเพลิน Admin - 22 ธ.ค. 65
สอนใช้ Sourcetree วิธีการใช้งาน ตั้งแต่ไม่เป็นจนโปร

สอนใช้ Sourcetree วิธีการใช้งาน ตั้งแต่ไม่เป็นจนโปร

ดูเพลิน Admin - 23 ธ.ค. 65
แก้ปัญหา git pull code ไม่ได้จาก error: your local changes

แก้ปัญหา git pull code ไม่ได้จาก error: your local changes

ดูเพลิน Admin - 23 ธ.ค. 65
Git checkout คืออะไร ตัวอย่างการใช้งาน วิธีย้อน commit

Git checkout คืออะไร ตัวอย่างการใช้งาน วิธีย้อน commit

ดูเพลิน Admin - 23 ธ.ค. 65
SourceTree คืออะไร วิธีการใช้งาน ร่วมกับ GitHub

SourceTree คืออะไร วิธีการใช้งาน ร่วมกับ GitHub

ดูเพลิน Admin - 22 ธ.ค. 65

เรื่องราวเอื่น ๆ ในหมวดเทคนิคการเขียนโค้ด...

let value = 147/32; let result_value = Math.round(value); console.info('Value = '+value+' Result = '+result_value); //ผลลัพธ์ Value = 4.59 Result = 5let value = 147/33; let result_value = Math.round(value); console.info('Value = '+value+' Result = '+result_value); //ผลลัพธ์ Value = 4.454 Result = 4