ฉันทำงานบางอย่างในที่เก็บของฉันและสังเกตว่าไฟล์มีการเปลี่ยนแปลงในเครื่อง ฉันไม่ต้องการพวกเขาอีกต่อไปดังนั้นฉันจึงลบไฟล์โดยคิดว่าฉันสามารถเช็คเอาต์สำเนาใหม่ได้ ฉันต้องการทำ 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
ที่คุณอาจจะอยากจะทำ