Bitbucket: repositorio de código: 2. Trabajar con la línea de comandos

Otros manuales

ca | es | en

Trabajar con línea de comandos

La línea de comandos de Bitbucket ofrece múltiples funcionalidades y es muy potente si estamos familiarizados con la línea de comandos de Linux. Aquí pueden ver algunos comandos básicos para utilizar:

 

Configurar tu nombre y la dirección de correo para hacer los commits

git config --global user.name "Sam Smith"


git config --global user.email sam@example.com

Crear un repositorio local nuevo git init
Crear una copia de un repositorio local git clone /path/to/repository
Crear una copia de un repositorio des de un servidor remoto git clone username@host:/path/to/repository
Añadir uno o más ficheros git add <filename>
git add *
Hacer un commit de los cambios   git commit -m "Commit message"
Hacer un commit a los ficheros que hayas añadido (amb git add) y también de todos los ficheros que hayas cambiado desde entonces git commit -a
Subir los cambios a la rama máster git push origin master
Listar los ficheros que se han cambiado y los que aún se tienen de añadir o hacer un commit git status
Si no has conectado tu repositorio a un servidor remoto, añadir el servidor para poder subirlo git remote add origin <server>
Listar todos los repositorios remotos configurados actualmente git remote -v
Crear una rama nueva git checkout -b <branchname>
Cambiar de una rama a otra git checkout <branchname>
Listar todas las ramas del vuestro repositorio e indicar a la rama que estas git branch
Eliminar una rama git branch -d <branchname>
Subir la rama al repositorio remoto git push origin <branchname>
Subir todas las ramas al repositorio remoto git push --all origin
Eliminar una rama del repositorio remoto git push origin :<branchname>
Obtener y fusionar los cambios de tu servidor remoto a tu directorio de trabajo git pull
Fusionar una rama con la rama que estas utilizando

git merge <branchname>

Mostrar todos los conflictos de combinación git diff

Mostrar los conflictos contra el fichero base

git diff --base <filename>

Visualizar los cambios antes de combinar

git diff <sourcebranch> <targetbranch>

Después de resolver los conflictos manualmente, marcar el fichero cambiado

git add <filename>

Etiquetar para marcar cambios significativos

Para obtener la ID

git tag 1.0.0 <commitID>

git log

Subir todas las etiquetas al repositorio remoto git push --tags origin
Deshacer cambios locales git checkout -- <filename>
git fetch origin
git reset --hard origin/master
Buscar directorio de trabajo git grep " "