สถานการณ์:
- ฉันจะทำให้การเปลี่ยนแปลงบางอย่างในไฟล์เดียวในประเทศและทำงาน
git add
,git commit
และgit push
- ไฟล์ถูกส่งไปยังที่เก็บต้นแบบต้นทางรีโมต
- ฉันมีที่เก็บข้อมูลในเครื่องอื่นที่ปรับใช้ผ่าน Capistrano ด้วยวิธี "remote_cache" จากที่เก็บระยะไกลนั้น
- ตอนนี้ฉันไม่ต้องการปรับใช้แอปพลิเคชันทั้งหมด แต่เพียงอัปเดต / เช็คเอาต์ไฟล์เดียว
เป็นไปได้ด้วย git หรือไม่ ฉันไม่สามารถหาสิ่งที่จะทำงานหรือฉันไม่สามารถคิดออก ด้วย SVN ฉันทำsvn up file
และ voila
git restore -s origin/master -- path/to/file
มันเป็น ดูคำตอบของฉันด้านล่าง