WordPress uses the ‘plug-in slug’ to identify a plug-in (and uses this as an ‘id’ for plug-in updates, though its not clear how, as the code isn’t published). The plug-in slug is determined by the location of the .php
file header containing the comment header necessary for plug-ins. (see source)
So if your main plug-in file is ...wp-content/plugins/pluginA/pluginA.php
your plug-in slug is pluginA/pluginA.php
, and will by default check for plug-in updates using that slug.
So to give your plug-in a different slug its necessary to change the name of the plug-in file/directory.
Of course its also possible to just prevent your plug-in from checking for updates or change where it looks (e.g. Have WP Theme update from Git Repository). (This is not allowed for repository-hosted plug-ins).