Explore Courses Blog Tutorials Interview Questions
0 votes
in DevOps and Agile by (19.4k points)

The scenario:

I make some changes in a single file locally and run git add, git commit and git push

The file is pushed to the remote origin master repository

I have another local repository that is deployed via Capistrano with the "remote_cache" method from that remote repository

Now I don't want to deploy the whole application but just update/checkout that single file.

Please, is this somehow possible with git? I wasn't able to find anything that would work nor was I able to figure it out. With SVN I just did svn up file and voila.

I'll be glad for any help, thanks!

1 Answer

0 votes
by (27.5k points)

It can be done in the deployed repository: 

$ git fetch

The git fetch command will download all the recent changes, but it will not put it in your current checked out code (working area).

$ git checkout origin/master -- path/to/file

Then the checkout command will update the working tree with the particular file from the downloaded changes (origin/master).

You should also read Git Tutorial and further, enroll in Git Training to get a clear understanding of the concept.

Browse Categories