How to commit & push selected files but not all in Git

ReynierPM picture ReynierPM · Jun 5, 2015 · Viewed 7.8k times · Source

I have a git repo with two branches: develop and master. I work mostly at develop and when files are ready (sometimes not so sticky to this affirmation) I merge them to master branch to put them on production. Take a look to this pic:

enter image description here

All that files comes from develop branch and was merged but I only want to commit and push RepresentativeRestController.php but any time I do right click => commit all of them are included on the commit. How I get rid, temporary since they will be added later, of the ones I don't want to be included on the commit? I use Smartgit as a GUI client for Bitbucket repository. Any advice?

Answer

Vicky picture Vicky · Jun 5, 2015

Use terminal to commit selected file : like: you have 100 files (10 type)

git add *.* all file

git add *.jpg all jpg file

$ git add . # add to index only files created/modified and not those deleted

$ git add -u # add to index only files deleted/modified and not those created

you can use source tree for all git work.