Scenariusz:
- Wprowadzam pewne zmiany w jednym pliku lokalnie i uruchamiam
git add
,git commit
igit push
- Plik jest przekazywany do głównego repozytorium zdalnego źródła
- Mam inne lokalne repozytorium, które jest wdrażane za pośrednictwem Capistrano metodą „remote_cache” z tego zdalnego repozytorium
- Teraz nie chcę wdrażać całej aplikacji, ale po prostu zaktualizować / pobrać ten pojedynczy plik.
Czy jest to jakoś możliwe w przypadku git? Nie byłem w stanie znaleźć niczego, co by działało, ani nie byłem w stanie tego rozgryźć. Z SVN właśnie to zrobiłem svn up file
i voila.
git restore -s origin/master -- path/to/file
. Zobacz moją odpowiedź poniżej .