diff --git a/dvc/command/remote.py b/dvc/command/remote.py index 9ff361fd6..874856ee3 100644 --- a/dvc/command/remote.py +++ b/dvc/command/remote.py @@ -48,9 +48,13 @@ class CmdRemoteModify(CmdRemoteConfig): class CmdRemoteDefault(CmdRemoteConfig): def run(self): - self.remote_config.set_default( - self.args.name, unset=self.args.unset, level=self.args.level - ) + if self.args.name is None: + name = self.remote_config.get_default(level=self.args.level) + logger.info("{}".format(name)) + else: + self.remote_config.set_default( + self.args.name, unset=self.args.unset, level=self.args.level + ) return 0 diff --git a/dvc/remote/config.py b/dvc/remote/config.py index 17f1ef4fd..dccad52ba 100644 --- a/dvc/remote/config.py +++ b/dvc/remote/config.py @@ -151,3 +151,8 @@ class RemoteConfig(object): self.config.set( Config.SECTION_CORE, Config.SECTION_CORE_REMOTE, name, level=level ) + + def get_default(self, level=None): + return self.config.get( + Config.SECTION_CORE, Config.SECTION_CORE_REMOTE, level=level + )