ฉันทำงานบางอย่างในที่เก็บของฉันและสังเกตว่าไฟล์มีการเปลี่ยนแปลงในเครื่อง ฉันไม่ต้องการพวกเขาอีกต่อไปดังนั้นฉันจึงลบไฟล์โดยคิดว่าฉันสามารถเช็คเอาต์สำเนาใหม่ได้ ฉันต้องการทำ Git ที่เทียบเท่า
svn up .
git pullดูเหมือนว่าการใช้งานจะไม่ทำงาน การค้นหาแบบสุ่มบางอย่างทำให้ฉันไปยังไซต์ที่มีคนแนะนำให้ทำ
git checkout HEAD^ src/
( srcเป็นไดเรกทอรีที่มีไฟล์ที่ถูกลบ)
ตอนนี้ฉันรู้แล้วว่าฉันมีหัวที่แยกออก ฉันไม่รู้ว่ามันคืออะไร ฉันจะยกเลิกได้อย่างไร
git checkout -- src/
create temp branch - checkout temp branch - checkout master - delete temp branch
working copy changes? คุณอ้างถึงการเปลี่ยนแปลงที่คุณทำกับไฟล์หลังจากตรวจสอบการคอมมิชชันอื่น (เช่นการเปลี่ยนแปลงที่คุณทำในขณะที่อยู่ในสถานะหัวหน้าเดี่ยว)?





git checkout masterจะพาคุณกลับไปที่สาขาหลัก หากคุณต้องการที่จะล้างออกเปลี่ยนแปลงสำเนาการทำงานใด ๆgit reset --hardที่คุณอาจจะอยากจะทำ