¡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.
记得点击「在看」,然后转给你身边的朋友们。