ใครคือ“ เรา” และใครคือ“ พวกเขา” ตาม Git?


157

หลังจากรีบูต Git และในสถานการณ์อื่นคุณสามารถค้นหาไฟล์บางไฟล์ที่ถูกทำเครื่องหมายว่าถูกลบโดยเราในgit statusรายงาน เราคือใครตาม Git และทำไม

มันหมายถึงฉันนั่งอยู่ที่สาขานี้และมันทำงานให้ฉันได้ไหม หรือมันหมายถึงตัวเองและคนที่ทำงานในสาขาที่ฉันกำลังต่อต้าน?


5
น่าแปลกที่ดูเหมือนว่า "ลบโดยพวกเขา" หมายความว่าคุณลบไฟล์ในสาขาที่คุณกำลังรีบูตในขณะที่ "ลบโดยเรา" หมายถึงคนอื่น ๆ ที่ลบออก git mergeให้ข้อความตรงข้าม
Fred Foo

สำเนาซ้ำที่เป็นไปได้ของgit rebase, ติดตาม 'local' และ 'remote'
sampablokuper

คำตอบ:


173

เมื่อคุณผสานให้usอ้างถึงสาขาที่คุณกำลังรวมอยู่ซึ่งตรงกันข้ามกับthemสาขาที่จะรวมเข้าด้วยกัน

เมื่อคุณrebase , usหมายถึงสาขาต้นน้ำและthemเป็นสาขาที่คุณกำลังเคลื่อนไหวเกี่ยวกับ มันค่อนข้างตอบโต้ง่ายในกรณีที่มีการรีบูต

เหตุผลก็คือ Git ใช้เครื่องมือผสานแบบเดียวกันในการรีบูทและจริง ๆ แล้วมันคือการหยิบสิ่งของของคุณเข้าสาขาต้นน้ำ us= เป็น, them= จาก


54
มันสมเหตุสมผลจากมุมมองของการนำไปปฏิบัติเนื่องจาก rebase ใช้เครื่องจักรที่ผสานกับสาขา "ของเรา" ซึ่งเป็นสาขาต้นน้ำและสาขา "ของพวกเขา" นั้นเป็นสาขาที่ถูกลดราคา แต่ฉันเห็นด้วยว่า "ไม่ช่วยเหลืออย่างยิ่ง" ดูเหมือนจะเป็นวิธีที่สุภาพ ฉันอยากจะมีสาขาที่ติดป้ายกำกับด้วยคำอื่น ๆ มากกว่า "เรา / ของเรา" และ "พวกเขา / พวกเขา" อาจจะด้วยชื่อสาขาเช่น: "ลบในหลักแก้ไขในคุณสมบัติ"
torek

3
ฉันมักจะมีแนวโน้มที่จะสับสน--theirsกับ--oursเมื่อทำเช็คเอาท์ในช่วง rebase ก็เพื่อเคาน์เตอร์ ฉันหวังว่าพวกเขาจะแก้ไขได้ในวันนี้
iosdude

สิ่งที่เกี่ยวกับเมื่อมีเพียงสาขาหนึ่งที่มีส่วนเกี่ยวข้องเช่นเมื่อมีการสั่งซื้อหรือการกระทำฉับในช่วงrebase?
Justin Johnson

us: สาขาที่เขียนใหม่ (เป็น) them,: สาขาดั้งเดิม (จาก)
SzG

13
มันอาจช่วยให้คิดว่าusเป็นช่วยในการจำสำหรับ "[u] p [s] tream" แทนคำภาษาอังกฤษปกติ "เรา"
kojiro
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.