Los comandos más básicos de Git & Repo, tutorial para principiantes
Prólogo: Descubrí que mi nuevo amigo no está particularmente familiarizado con los comandos de git y repo, así que hice un resumen de los comandos más básicos de git y repo:
*** ** *******************Repositorio****************************** ** *******
inicio del repositorio -u? ssh://git@gitlab...manifest.git ?-b [rama]
sincronización del repositorio
estado del repositorio
rama del repositorio
¿manifiesto del repositorio?
diferencia del repositorio
ayuda del repositorio
************************* Verificar************************ ** ************
1. Ver sucursal local
sucursal git
2. Ver sucursal remota
git rama -r
3. Ver todas las ramas
git rama -a
4. Ver estado
git status
5. Ver el registro de confirmación
git log
********************** ***** *Crear************************************
Crear una nueva sucursal local
git branch [nombre de la sucursal]
Cambiar a una nueva sucursal
git checkout [nombre de la sucursal]
Crear + cambiar de rama
git checkout -b [nombre de la rama]
************************* Eliminar *** **********************************
Eliminar sucursal local
git branch -d [nombre de la rama]
¿Eliminar la rama remota de github?
git push origin:[nombre de la rama]
*** **** ***************** Empujar**************************** ****** *****
Envía la nueva rama a github
git push origin [nombre de la rama]
Envía los datos de la rama al servidor remoto
git push origin
Por ejemplo:
git push origin?2.0.1.20120806:2.0.1.20120806
Es necesario distinguir la rama remota y la rama local, por lo que al extraer una rama específica del servidor, debe especificar el nombre de la rama remota.
git checkout --track origin/2.0.1.20120806
Tenga en cuenta que este comando requiere git1.6.4 o superior porque contiene el parámetro --track. De esta manera, git cambiará automáticamente a la rama.
************************* Fusión de rama Fusión**************** *********************
función/inicio de sesión de git merge
damo_release_201020_feedingRank
************************etiqueta************************ ************
git tag 2.0.2
git push --tags
1. Tire del extremo remoto Rama especificada (no existe localmente)
git fetch
git checkout -b origen del nombre de la rama local/nombre de la rama remota
2. Cree una rama local, y enviar al extremo remoto
(2) enviar la sucursal local al almacén remoto
git push --set-upstream origin Branch name
empujar. la sucursal local al extremo del almacén remoto:
repo forall -c git push ika damo_:damo_
Establecer seguimiento de asociación entre la sucursal local y el extremo remoto:
repo forall -c git branch -- set-upstream-to=module/damo_? damo_
Establece el seguimiento de sucursales locales y remotas:
git branch --set -upstream-to=nombre de rama origen/remota nombre de rama local
Cree una rama basada en la rama remota:
1. Primero busque el ila_210120 remoto
repo forall -c git fetch ila ila_210120
2. ¿Crear una rama? damo_ila_210120 basada en ila_210120 remota
?repo forall -c git checkout -b damo_ila_210120 ila/ila_210120
cherry-pick: (un compromiso determinado)
git cherry-pick f8857cbb08519b10981b0e2df999363ebfe8b6d3
empujar al extremo remoto
git push ila damo_ila_210120_review
Push:
git push --force ila 201140_newGuide_oneCommit
Sintetizar un proceso de confirmación:
1. Crear una nueva rama:
2. Restablecer la primera confirmación:
3. Volver a confirmar:
restablecer Diferencia:
repo forall -c git reset --hard
repo forall -c git reset --soft f8857cbb08519b10981b0e2df999363ebfe8b6d3
?
1. blogs.com/mmykdbc/p/9076063.html
2 /p/bf7b09e234c8
4. plantilla: /weixin_38019025/article/details/103.
951002
Control + C? Salir de la tarea realizada por el terminal
6. Directorio del ordenador:
~/. /yuyahui