A list was created on a test subsite and now that it's what is wanted, can anybody tell me how to move it to the main site?
Go To List settings and Save List as template. Check Include content if you want to preserve the list items (data of the list). The list will be saved into List template gallery. Now go tomain site collection and create a list and select this template.
An easy way to move a list, document library, or even a site from one location to another is to go to a level in the tree that has access to both the source location and the destination location. In the URl replace the /default.aspx with /_layouts/sitemanager.aspx. From here it's as simple as checking a checkbox on the item to move, go to the Actions dropdown, choose move, then choose the destination.
You can export the list using 'Export Site or List' feature under 'Backup & Restore' in Central Admin.
And then you can import the same site in your main list using the folowing command in SP 2010 Management Shell
http://server/sites/site -Path "D:\Test.cmp" -Force
In case of a site collection, replace 'SPWeb' with 'SPSite'.
Hope this helps.