Hi @Bakar, Cem ,
Thanks for reaching out to Q&A forum.
As you mentioned, when you deploy the code to an existing function, the contents will be overwritten. If you would like to deploy multiple functions, I would suggest you to add multiple functions to one function app (same language stack) and then deploy using the function core tools. Please see below example,
My function app is MyFunctionProj, I have http and blob triggered function
I will add a queue storage trigger by using the command "func new" inside the MyFunctionProj folder which has the main function app
Once you create all the functions, you can publish to Azure functions runtime using the below command
func azure functionapp publish <FunctionAppName>
I hope this helps! Feel free to reach out to me if you have any queries or concerns.
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.