Comandos básicos de Git

¡Nota! ! ! Si no comprende los comandos de git más básicos a continuación, puede cambiar.

1. git clone -b <nombre de rama especificado> <dirección de almacén remoto>

Clonar rama especificada

Como:

git clone -b bestore_master ssh: //[email protected]/xxx.git

2 、 rama de git

Ver rama actual

3 、 rama de git -r

 O git branch -a

Ver todas las ramas

4. git checkout <especificar nombre de rama>

Cambiar rama

Como:

git checkout bestore_sprint_1115

5 、 git pull

Código de extracción

6 、 git add -A

git add -A confirmar todos los cambios

git add -u confirma archivos modificados y eliminados, excluyendo archivos nuevos (nuevos)

git add. Envíe archivos nuevos (nuevos) y archivos modificados (modificados), excepto los archivos eliminados (eliminados)

agregar a la caché

7. Envíe el código

git commit -m "comentario"

8. Código de inserción

git push

9 、 git init

Inicialización: crea un repositorio git, después de la creación, se generará un archivo .git en el directorio actual

10 、 git agregar nombre de archivo

Agregar archivo: agregar archivo al búfer

11 、 nombre de archivo git rm

Borrar archivos

12 、 estado de git

Verifique el estado de la biblioteca git.Los archivos no confirmados se dividen en dos tipos, los que se han agregado en el búfer y los que no se han agregado.

13 、 nombre de archivo git diff

Comparación: si el archivo se ha modificado y no se ha enviado, puede comparar la diferencia antes y después de la modificación del archivo

14 、 registro de git

Ver registro

15 、 reiniciar git

Reversión de la versión: puede revertir el almacén actual a una determinada versión histórica

git reset --hard HEAD ^ :

Regrese a la versión anterior (HEAD representa la versión actual, a ^ representa la versión anterior, y así sucesivamente)

git reset --hard d7b5 :

Revertir a la versión especificada (donde d7b5 son los primeros dígitos del número de versión especificado que desea revertir)

16 、 ir a reflog

Ver historial de comandos: ver el historial de operaciones del almacén

17 、 git remoto agregar origen git: //127.0.0.1/abc.git

Abc de almacén remoto agregado

18 、 git remote eliminar origen

Eliminar almacén remoto

19 、 git push -u maestro de origen

Enviar el contenido del almacén local al almacén remoto (-u significa que todo el contenido de la rama maestra se envía por primera vez y -u no es necesario para los envíos posteriores). La diferencia con la confirmación es que uno es enviar al almacén local y el otro es enviar a Almacén remoto

20 、 git commit -m 'actualizar .gitignore'

Al enviar a git, ignore algunos archivos generados por IDE

Cree un archivo .gitignore en el directorio raíz. Nota: El .gitignore recién agregado solo puede ignorar aquellos archivos que no se han enviado antes. Si algunos archivos se han incluido en la administración de versiones, modificar .gitignore no es válido.

La solución es eliminar la caché local (cambiar al estado sin seguimiento) y luego enviar:

git rm -r --cached.

git add.

git commit -m 'actualizar .gitignore'

El contenido del archivo gitignore es el siguiente:

/**/objetivo

/**/.proyecto

/**/.classpath

/**/.settings

PD: Después de usar git, encontrará que es mucho más fácil de usar que svn. Se hace una comparación simple a partir de los siguientes aspectos

1. GIT es un método distribuido, en el control de versiones tradicional, como CVS o SVN, esta es la diferencia principal.

2. El método de almacenamiento es diferente.

El almacenamiento GIT se basa en metadatos, mientras que CVS y SVN tradicionales se almacenan como archivos.

3. Una rama especial de GIT.

La administración de ramas de CVS y SVN es relativamente simple. Es simplemente otro directorio en la biblioteca de versiones. Es relativamente problemático confirmar si el código se ha fusionado, y es fácil causar legado y errores en la administración de ramas.

La administración de sucursales GIT es relativamente complicada, pero es muy interesante de usar y particularmente interesante. Puede cambiar, fusionar y restaurar rápidamente operaciones entre sucursales.

4. En términos de integridad, la integridad de GIT es mucho mayor que la de SVN.

SVN se usa a menudo entre diferentes versiones y es propenso a varios problemas, como compatibilidad e inestabilidad de la red, que causan anomalías inexplicables.

El almacenamiento de contenido de GIT utiliza un algoritmo hash, que no solo garantiza la integridad del código, sino que apenas sufre ningún impacto en las fallas de la red y del disco.

En resumen, los estudiantes que usan SVN o CVS, cambian rápidamente al código de administración GIT.


记得点击「在看」,然后转给你身边的朋友们。


Supongo que te gusta

Origin blog.csdn.net/UW63ZqpKxwlRL1/article/details/103790340
Recomendado
Clasificación