Tags:
Topics: 
Node Thumbnail

ความสามารถใหม่รอบนี้คือ push แบบอันหนึ่งอันเดียว (atomic) ครับ เช่น

$ git push --atomic branch1 branch2

การกระทำนี้จะรับรองว่า การ push กิ่งทั้ง branch1 และ branch2 ต้องสำเร็จเท่านั้น ถึงทำการ push กิ่งทั้งสองได้ มิเช่นนั้นแล้วก็จะไม่มีกิ่งไหนที่ถูก push เลย

ในสถานการณ์ทั่วๆ ไปอาจจะไม่ได้ใช้ความสามารถนี้เท่าไหร่ แต่เมื่อต้องทำระบบอัตโนมัติ มันจะช่วยลดความผิดพลาดได้ครับ

ส่วนความสามารถอื่นๆ ที่ถูกปรับปรุงเพิ่มเติมคือ

  • จากรุ่น 2.3 ที่แนะนำ push-to-deploy ไป ตอนนี้ได้เพิ่มสคริปต์ push-to-checkout ที่ฝั่งเซิร์ฟเวอร์ เผื่อไว้สำหรับการแก้ไขดัดแปลงผลลัพธ์จากคำสั่งดังกล่าวครับ
  • คำสั่งย่อย grep เพิ่มตัวเลือก --invert-grep สำหรับแสดงผลลัพธ์ที่ตรงกันข้ามจากรูปแบบที่ต้องการครับ (แบบเดียวกับ grep -v ของ Unix)

ความสามารถทั้งหมดอ่านได้ใน release note

ที่มา: GitHub Blog

Get latest news from Blognone

Comments

By: gizzard
ContributorAndroidWindows
on 11 May 2015 - 10:23 #811924

push ปั๊บ rejected เจอ conflict อ่ะไม่เป็นไร merge resolve นู่นนี่นั่น ครึ่งชั่วโมง push อีกรอบ ... rejected conflicted

Orz