Stop overriding for the development snapshot module
Instead of trying to tie yourself to a specific commit, you might consider using composer patches instead:

{
  ...
  "require": {
    "cweagans/composer-patches": "^1.0",
    "drupal/abc": "~1.0-dev"
  },
  "extra": {
    "patches": {
      "drupal/abc": {
        "Fix for foo": "https://url/to/foo-patch",
        "Fix for bar": "https://url/to/bar-patch"
      }
    }
  }
  ...
}


Patches will be applied on install/update of the relevant packages.