Registro de aprendizaje_0907

Comandos de git comunes

https://juejin.im/post/6869519303864123399#comment

conceptos básicos

Repositorio: Al usar git init, habrá una carpeta .git adicional llamada repositorio.
Área de trabajo: La ubicación donde se almacenan los archivos en el proyecto local.
Área temporal: El lugar donde los archivos se almacenan temporalmente. El comando agregar agrega los archivos en el área de trabajo al búfer. Área
del repositorio local (Repositorio): comando de confirmación para agregar archivos en el área de almacenamiento temporal a este almacén.
Repositorio remoto (Remoto): alojamiento github, el comando clon copiará el código del almacén remoto, después de que se actualice el código local, empuje al almacén remoto

estado del archivo git

git status

changes not staged for commitIndica que hay contenido en el espacio de trabajo, pero el área de caché no requiere git add,
changes to be commitedlo que indica que el archivo se coloca en el área de caché y requiere que git commit envíe
nothing to commit,working tree cleandirectamente el código al control remoto

Comando de configuración

  • Lista de la configuración actual git config --list
  • Configuración del repositorio de listas git config --local --list
  • Configuración global git config --global --list
  • Configuración del sistema git config --system --list
  • Configurar nombre de usuario git config --global user.name "your name"
  • Configurar buzón de usuario git config --global user.email"your email

Rama

  • Ver sucursal localgit branch
  • Ver sucursal remotagit branch -r
  • Ver sucursales locales y remotasgit branch -a
  • Cambiar de la rama actual a otra ramagit checkout <branch name>
  • Crear y cambiar a una nueva ramagit checkout -b <branch name>
  • Eliminar ramagit branch -d <branch name>
  • La rama actual se fusiona con la rama especificadagit merge <branch name>
  • Verifique qué ramas se han fusionado en la rama actualgit branch --merged
  • Compruebe qué ramas no están fusionadas con la rama actualgit branch --no-merge
  • Ver la información del último objeto de confirmación de cada ramagit branch -v
  • Eliminar rama remotagit push origin -d <branch name>
  • Cambiar el nombre de la ramagit branch -m <old name> <new name>
  • Extraiga sucursales remotas y cree sucursales localesgit checkout -b 本地分支名 orgin 远程分支名
    git fetch origin <branch-name>:<local-branch-name>

ir a buscar

  • Obtenga todas las actualizaciones de un host remoto en el local.git fetch <远程主机名>
  • Recuperar una rama específicagit fetch <远程主机名> <分支名>
  • Recuperar una rama específica a una rama localgit fetch origin:<local-branch-name>

Revocar

  • cambios en el espacio de trabajo de git chenkout-undo
  • git reset HEAD Deshace los archivos en el área de almacenamiento temporal (no cubra el área de trabajo)
  • git reset - (suave | mixto | duro) <HEAD ~ (num)> | Reversión de la versión - la reversión completa incluye HEAD, índice, árbol de trabajo; –parte de reversión mezclada, incluyendo HEAD, índice; –solo suave CABEZA de retroceso

Consulta de estado

  • git statusComprobar estado
  • git reflogVer registro histórico de operaciones
  • git logVer registro

Consulta de documento

  • git help (--help)Mostrar el esquema del comando git
  • git help -aMostrar la lista completa del esquema del comando git
  • git helpMostrar manual de comando específico

Preparación de archivos

  • git stash save -a “message”Agregar cambios al alijo
  • git stash drop stash@{ID}Eliminar la puesta en escena
  • git stash listVer la lista de alijo
  • git stash clearEliminar todo el caché
  • git stash pop stash@{ID}Restaurar cambios

Comparación de diferencias

  • git diffComparar espacio de trabajo y caché
  • git diff --cachedCompare el contenido de la última confirmación entre el caché y la biblioteca local
  • git diff HEADCompare el contenido de la última confirmación entre el espacio de trabajo y el local
  • git diff <commit ID><commit ID>Compara la diferencia entre dos confirmaciones

Operación básica

  • Crea un almacén local git init
  • Vincular almacén local y almacén remoto git remote add origin
  • Verifique la información de configuracióngit config --list
  • Nombre de usuario y correo electrónicogit config --global user.name "yourname" git config --global user.email "your_email"
  • Ver información del almacén remoto:git remote -v
  • Cambiar el nombre del almacén remotogit remote rename old new
  • Enviar a caché git add .todo el búfer de carga; git addel archivo especificado
  • Enviar al almacén local git commit -m'sonme message'
  • Enviar almacén remotogit push<远程主机名><本地分支名>:<远程分支名>
  • Ver ramagit branch
  • Cambiar ramagit checkout
  • Crear rama y cambiargit checkout -b
  • Eliminar ramagit branch -d
  • Eliminar rama remotagit pushd -d

Supongo que te gusta

Origin blog.csdn.net/vigorZ/article/details/108450435
Recomendado
Clasificación