Skenario:
- Saya membuat beberapa perubahan dalam satu file secara lokal dan menjalankan
git add
,git commit
dangit push
- File didorong ke repositori master asal jarak jauh
- Saya memiliki repositori lokal lain yang digunakan melalui Capistrano dengan metode "remote_cache" dari repositori jarak jauh
- Sekarang saya tidak ingin menyebarkan seluruh aplikasi tetapi hanya memperbarui / checkout file tunggal itu.
Apakah ini entah bagaimana mungkin dengan git? Saya tidak dapat menemukan apa pun yang akan berhasil juga saya tidak bisa mengetahuinya. Dengan SVN saya baru saja melakukannya svn up file
dan voila.
git restore -s origin/master -- path/to/file
. Lihat jawaban saya di bawah ini .