Cambiar rama predeterminada en gitlab


180

Accidentalmente empujé a mi maestro local a una rama llamada origen en gitlab y ahora es el predeterminado. ¿Hay alguna forma de cambiar el nombre de esta rama o establecer una nueva rama maestra como maestra?


si está manteniendo un módulo contribuido con Drupal, consulte drupal.stackexchange.com/questions/287518/…
Kay V

Respuestas:


60

en GitLab Enterprise Edition 12.2.0-pre debe usar lo siguiente: SettingRepositoryDefault Branch(expandirlo) y cambiar la rama predeterminada Aquí


77
Siguen moviéndolo así que tengo que seguir cambiando mi respuesta correcta. Todas las demás respuestas con alta calificación fueron correctas en el momento en que se publicaron.
Jeff

124

En 8.0+ parece que esto se movió al proyecto. Si abre su proyecto y va al icono de engranaje a la derecha, luego "Editar proyecto" puede establecer la rama predeterminada para el proyecto.


Estimado lector, mire otras respuestas para referencias a la versión más nueva de gitlab
humano

gracias @bigdatamann He actualizado la respuesta correcta a la versión actual más actualizada
Jeff

113

Para cambiar la rama predeterminada en GitLab:
1. Configuración> General> Configuración general del proyecto> Expandir
2. Rama predeterminada> Cambiar la rama predeterminada del proyecto
3. Guardar cambios

ingrese la descripción de la imagen aquí


54

Para cambiar la rama predeterminada en Gitlab 7.7.2:

  • Haga clic en Configuración en la barra de la izquierda
  • Cambie la rama predeterminada a la rama deseada
  • Haz clic en Guardar cambios.

44
¿Por qué es tan difícil para mí encontrar esta opción obvia?
istrasci

GitLab Community Edition 8.8.5 no tiene "Configuración" en la barra de la izquierda.
Phrogz

1
Cambiaron la interfaz de usuario, así que he cambiado la respuesta correcta a @Mason
Jeff

53

Para gitlab v10 + (a partir de septiembre de 2018), esto se ha movido a configuración-> repositorio -> rama predeterminada

ingrese la descripción de la imagen aquí


3
A partir de marzo de 2019, ¡esta sigue siendo la respuesta correcta!
Alex

Tampoco "Configuración", "Expandir una de las muchas opciones en el área de contenido principal", sino "Configuración", "Repositorio" (en la barra lateral). AKA gitlab.com/you/your-repository/settings/repository
joeforker

15
  1. Configuraciones
  2. General
  3. Configuración general del proyecto

Establecer la rama predeterminada


13

En la última versión de GitLab Community Edition 9.2.2 .:

  1. Debe hacer clic en la pestaña 'Configuración' ubicada más a la derecha en el panel de pestañas después de abrir el proyecto.
  2. En 'Configuración' obtendrá la sección desplegable 'Rama predeterminada' que le dará todas las ramas para el repositorio. Seleccione la rama deseada.
  3. Desplácese hacia abajo para presionar el botón verde 'Guardar cambios' ubicado justo después de 'Proyecto Avatar'.

Consulte la imagen a continuación:

ingrese la descripción de la imagen aquí



1

Primero necesitaba remotamente en mi servidor con ssh. Si alguien tiene una forma no ssh de hacerlo, publique.

Encontré mis repositorios desnudos en

cd /var/opt/gitlab/git-data/repositories/group-name/project-name.git

usado

git branch 

para ver la rama activa incorrecta

git symbolic-ref HEAD refs/heads/master

para cambiar el maestro para que sea la rama llamada maestro, luego use la interfaz web y "git branch" para confirmar.


1

En Gitlab CE 9.0, puede cambiar la rama predeterminada desde la pestaña Configuración en el encabezado de un repositorio.


1

Para GitLab 11.5.0-ee, vaya a https://gitlab.com/<username>/<project name>/settings/repository.

Deberías ver:

Default Branch

Seleccione la rama que desea establecer como predeterminada para este proyecto. Todas las solicitudes de fusión y confirmaciones se realizarán automáticamente en esta rama a menos que especifique una diferente.

Haga clic en Expandir, seleccione una rama y haga clic en Guardar cambios.


1

Configuración> Repositorio> Rama predeterminada

ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.