Suplemento básico de Git

Conceptos básicos de Git 【Suplemento de conceptos básicos de Git】

Obtener un repositorio Git [Crear repositorio Git]
Generalmente, hay dos formas típicas de crear un repositorio Git:

  1. Inicialice un directorio como un nuevo almacén;
  2. Clonar un almacén remoto;

Estado corto 【Estado simple】

Si ejecuta git status -so git status --shortobtiene una salida mucho más simplificada del comando: la
Inserte la descripción de la imagen aquí
letra de la izquierda representa el estado del área de almacenamiento temporal y la letra de la derecha representa el estado del área de trabajo.
La descripción de cada letra en la imagen es la siguiente:

  1. A- representa el archivo recién agregado que se ha colocado en el área de almacenamiento temporal;
  2. M-representa el archivo que se ha modificado, la M verde a la izquierda representa que la modificación se ha guardado temporalmente y la M roja a la derecha representa la modificación que no se ha guardado temporalmente;
  3. ? -Representa archivos nuevos que no se rastrean;

Utilice la git statusvista de la siguiente manera:
Inserte la descripción de la imagen aquí
explicación adicional:

  1. readme es git addel nuevo archivo después de la ejecución ;
  2. test1 es git addel archivo que se ejecutó después de la modificación y luego se modificó;
  3. test2 es el git addarchivo no ejecutado después de la modificación ;
  4. readme2 ​​es un archivo recién creado que no se rastrea.

Ignorar archivos [Ignorar archivos]
En el directorio raíz del proyecto, agregue .gitignorearchivos y escriba formatos de archivo que Git deba ignorar de acuerdo con las reglas. Por ejemplo, escriba lo siguiente:

*.[oa]
*~

#忽略自身??
.gitignore

Deshaciendo cosas 【Deshaciendo】

1) git commit --amendInstrucciones

A veces, encontramos que faltaban algunos archivos y no se agregaron después del envío, o que la información del envío se escribió incorrectamente. En este punto, puede ejecutar el comando de confirmación con la opción --amend para intentar reenviar.

git commit --amend

Antes de ejecutar este comando, podemos git addesperar la operación y luego reenviar, lo que equivale a agregar algo de contenido en base al envío anterior. Tenga en cuenta que esta operación no se puede restaurar y no hay historial. Este envío sobrescribirá el envío anterior.

2) Desarmado de un archivo en etapas [Descongelar un archivo en etapas]

git reset HEAD <file>...

Es cierto que git reset puede ser un comando peligroso, especialmente si proporciona el
indicador –hard.

3) Anular la modificación de un archivo modificado [Anular la modificación de un archivo modificado]

git checkout -- <file>...

Esta revocación se basa en el área de preparación.

Trabajar con controles remotos 【Operación remota】

1) Gestión remota de almacenes

git remote [-v]
git remote add <shortname> <url>
git remote rename old new
git remote rm <shortname>

2) Obtener y extraer de sus controles remotos [Código de extracción]

git fetch <remote>
git pull <remote>

3) Empujar a sus controles remotos 【Código de empuje】

git push <remote> <branch>

4) Inspección de un control remoto 【Ver un almacén remoto】

git remote show <remote>

Etiquetado 【Operación de etiqueta】

1) Listado de sus etiquetas [Etiquetas de búsqueda]

git tag
git tag -l "v1.8.5*"

2) Creación de etiquetas [Crear etiquetas]
Git admite dos tipos de etiquetas: ligeras y con anotaciones.
Etiquetas ligeras y etiquetas de anotación.

#1.Annotated Tags 
git tag -a v1.0 -m "my version v1.0"

#2.Lightweight Tags
git tag v1.0-lw

#3.查看标签信息
git show v1.0

3) Etiquetado más tarde [Agregar etiqueta]

git tag -a v1.2 9fceb02

4) Compartir etiquetas [Compartir etiquetas]

git push <remote> <tagname>
git push <remote> --tags

5) Eliminar etiquetas [eliminar etiquetas]

git tag -d <tagname>

Hay dos formas de sincronizar con el almacén remoto:

git push <remote> :refs/tags/<tagname>
git push <remote> --delete <tagname>

6) Verificar etiquetas [ver etiquetas]

git checkout <tagname>
git checkout -b <branchname> <tagname>

Alias ​​de Git [Alias ​​de Git]

1) 可能 会 需要 的 别名
Si no desea escribir
el texto completo de cada uno de los comandos de Git, puede configurar fácilmente un alias para cada comando usando
git config. Aquí hay un par de ejemplos que puede configurar:

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status

2) Cancelar el almacenamiento temporal

$ git config --global alias.unstage 'reset HEAD --'

En este punto, los siguientes dos comandos son equivalentes

$ git unstage fileA
$ git reset HEAD -- fileA

3) Ver la última información de envío

$ git config --global alias.last 'log -1 HEAD'

如此只需要输入
$git last

Supongo que te gusta

Origin blog.csdn.net/weixin_43298913/article/details/104228691
Recomendado
Clasificación