I have a question regarding git. I first have a master branch, based on which i created a working branch called feature; we normally send pull request to merge the changes in feature branch to master branch. But then the team has renamed master branch to main, how should i deal with my feature branch, in order to sync with the new main branch and later pull request to merge the changes in feature to main branch instead of master branch.
Here is some suggestions to do this:
1. First create a local “feature” branch from the remote “feature” branch
		git branch -u origin/feature feature
2. Merge the local “main” branch to the local feature branch
		git checkout feature
		git merge main
3. Resolve any conflicts, sync feature with main
4. Commit and push to remote feature
5. Create a pull request to merge from remote feature branch to remote main branch
Eu tenho uma pergunta sobre o git. Primeiro eu tenho um ramo mestre, baseado no qual eu criei um ramo de trabalho chamado recurso; normalmente enviamos um pedido de puxa para mesclar as alterações no ramo de recurso para o ramo mestre. Mas então a equipe renomeou o ramo mestre para o principal, como devo lidar com o meu ramo de recurso, para sincronizar com o novo ramo principal e depois puxar o pedido para mesclar as alterações no recurso para o ramo principal em vez de o ramo mestre.
Aqui estão algumas sugestões para fazer isso: 1. Primeiro, crie um ramo local feature do ramo git remoto feature -u origin/feature feature 2. Merge o ramo local main com o ramo local do recurso git checkout função git merge main 3. Resolva quaisquer conflitos, sincronize o recurso com o principal 4. Comprometa e empurra para o recurso remoto 5.