So, if you do not want to pull the files that modified at A
, you can do like this:
At B
, create a new branch and push it to remote service(unfuddle, as you said):
cd path/to/init.el
git branch featureModifiedInB
git checkout featureModifiedInB
git push origin featureModifiedInB
At A
, pull the update of branch that created at B
, manage the merge & conflict:
cd path/to/init.el
git pull origin featureModifiedInB // Or you can do fetch and manually do merging.
git checkout master
git merge featureModifiedInB
// After solve the conflict if it exists.
git push origin master
It makes sure that person using B
can not see the files that edited by person who uses A
. But this'll cause a problem: pB cannot get feedback about the code s/he created. But pA can also modify the featureModifiedInB
branch and let it pulled by pB(mum..it's a little bit troublesome..).