Tengo una pregunta sobre git. Primero tengo una rama maestra, a partir de la cual he creado una rama de trabajo llamada característica; normalmente enviamos pull request para fusionar los cambios de la rama característica con la rama maestra. Pero entonces el equipo ha renombrado la rama master a main, ¿cómo debo tratar mi rama feature, para sincronizarla con la nueva rama main y posteriormente enviar pull request para fusionar los cambios en feature a la rama main en lugar de a la master?
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
Aquí tienes algunas sugerencias para hacerlo:
1. Primero crea una rama "feature" local a partir de la rama "feature" remota
		git branch -u origen/característica característica
2. Fusiona la rama "principal" local con la rama "feature" local
		git checkout característica
		git merge principal
3. Resuelve cualquier conflicto, sincroniza feature con main
4. Confirmar y enviar a la característica remota
5. Crea un pull request para fusionar la rama remota de la función con la rama remota principal
general_qa
es