Red de conocimiento de abogados - Derecho de sociedades - Los comandos más básicos de Git & Repo, tutorial para principiantes

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