I am just getting into drupal features and wanted to make sure I understood something.

I updated my drupal features. Used Git Flow to finish the branches and create a release. I pulled the new release branch to the staging server.

My question is after I checkout the release branch and run drush fl - I see the features I worked on and committed as overwritten.

I know on my local if I want the changes I run drush fu to update them. However I thought I remembered that it is the opposite on the staging server. I did run drush fd to get the diff but still learning to read that better.


1 Answer 1


When you have an existing feature and you are changing some configurations which are stored in the feature, you have to update your features

drush fua 

does an update on all enabled features. After that you deploy your features (propably using git) an then you have to accept the changes done to your feature on the production side.

drush fra 

(feature revert all) does the trick.

A better explanation is here: https://drupal.org/node/582680


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.