Git es un sistema de control de versiones distribuido de código abierto que ayuda a Linux a gestionar el desarrollo del kernel. ¿Cómo usa Linux Git? La siguiente pequeña serie le presentará el método de uso de Git para Linux. Es posible que los amigos interesados deseen comprenderlo.
* inicializar repositorio Git, usa git init
* Agregar archivos al repositorio git en dos pasos:
1, el uso git add nombre del archivo; se puede dividir en más de Use, agregue varios archivos al área de preparación
2. Use git commit -m " description >; Completar confirmación para la rama
* Vea el estado del área de trabajo, use el comando git status Si se le solicita que modifique, use git diff filename para ver los cambios
* HEAD apunta a la versión actual, HEAD ^ indica la versión anterior, HEAD ^^ versión anterior … … HEAD ~ 100 puntos a la 100a anterior Versiones
* Versión de copia de seguridad: use git log para ver el historial de confirmaciones; use git log --pretty = oneline para reducir la visualización.
Use git reset --hard commit_id para volver a la versión con el número de versión commit_id
* Si desea verlo nuevamente después de restaurar la versión, puede usar git reflog para ver el comando del historial, encontrar el número de versión que desea cambiar y luego usar git reset hard commit_id para volver.
* Nota: git rastrea y administra los cambios, no los archivos. Si se modifica y agrega un archivo, se volverá a modificar. Si no lo agrega nuevamente, solo se enviará la primera modificación.
* Deshacer cambios:
1. Si el archivo aún se encuentra en el área de trabajo, es decir, no hay agregar ni confirmar, use git checkout - nombre de archivo para restaurar la versión del servidor;
2, si ha agregado al área de almacenamiento temporal, primero use git reset HEAD filename para recuperar el área de trabajo del área de almacenamiento temporal, y luego siga la operación de 1;
3, si se envió al repositorio, Luego puede modificarlo de acuerdo con el método de reversión de versión.
4. Si ya ha enviado al repositorio remoto, tiene problemas.
* Elimine el siguiente comando:
Git rm filename Quitar del área de trabajo
2, git commit -m " Descripción " Actualizar los archivos en la rama para eliminarlos
Después de eliminar los archivos en el área de trabajo, puede usar git checkout - - el nombre del archivo se recupera de la rama, pero solo los archivos se pueden restaurar a la última versión, y las modificaciones posteriores a la última confirmación no se pueden recuperar.
* Branch:
1. Cree una rama
git checkout -b branchname Cree y cambie a una partición, que es equivalente a los siguientes dos comandos:
Git rama nombre de rama Crear rama
git checkout rama nombre Cambiar a partición
2. Ver la rama actual: la rama de git mostrará todas las ramas, la rama actual es más de una *
3, cambiar rama es git checkout branchname
4, fusionar rama: git merge branchname fusionar branchname a la rama actual
5, eliminar rama: git branch -d branchname eliminar branchname branch
Nota: crear, fusionar y eliminar ramas es muy rápido. git recomienda el uso de ramas para completar una tarea. Después de combinar, eliminar una rama es lo mismo que trabajar directamente en la rama maestra, pero el proceso es más seguro. Estos son más rápidos porque en estos procesos solo modificamos el puntero a la rama, como crear una rama es crear un puntero a la rama y luego modificar el punto HEAD El puntero, es decir, HEAD apunta a la rama, y la rama es la confirmación.
* Resolución de conflictos: cuando git no puede fusionar ramas automáticamente, primero debe resolver el conflicto; después de resolver el conflicto, vuelva a confirmar, es decir, la fusión se completa.
Use git log --graph para ver la combinación de ramas Figura
* Guardar el sitio de trabajo git stash guardar y luego realizar otro trabajo sin afectar la última modificación
Restaurar el sitio de trabajo: 1, git stash apply no elimina el contenido del alijo cuando se recupera < Br>
2, git stash pop eliminará el contenido del alijo al restaurar
* La producción de información de la biblioteca remota con git remote (-v) más -v muestra la información con más detalle
* Inserción de sucursal a biblioteca remota: empuje todas las confirmaciones locales a biblioteca remota
git push origin master (nombre de la biblioteca remota) maestro (derivación a inserción)
* rama de rastreo: git Pull; git clone
* Modo de colaboración:
1. Empuje sus propios cambios utilizando git push origin branchname
2. Si el push falla, porque la rama remota es más nueva que la local, Primero use git pull para fusionar
3, si la fusión entra en conflicto, resuelva el conflicto, envíe localmente
4, luego presione
Nota: Si usa git pull para combinar indicaciones y " no hay información de seguimiento " indica que la sucursal local no lo hace Para establecer un enlace con la rama remota, use el siguiente comando para establecer la relación: git branch --set -upstream branch origin /branchname
* Cree una rama correspondiente al remoto localmente: git branch -b branchname origin /branchname Local y El nombre de la rama remota es el mismo que
* Crear la etiqueta
1. Marcar el nombre de la etiqueta git La etiqueta predeterminada está en la última confirmación. Si desea golpear otras versiones, busque el commit_id.
2, mostrar etiqueta: git log -pretty = oneline --abbrev -commit
etiqueta git tag_name commit_id
3, ver la etiqueta: etiqueta git mostrar todas las etiquetas < Br>
4, vea la información de la etiqueta: git show tag_name
5, cree una etiqueta con instrucciones: git tag -a tag_name -m " información "; - a significa el nombre de la etiqueta, -m Especificar descripción Texto
* Etiqueta de acción: git tag -d tag_name Eliminar etiqueta
Insertar etiqueta en la biblioteca remota: git push origen tag_name
Insertar todas las etiquetas en la biblioteca remota a la vez: Origen de empuje de Git --tag
Lo anterior es la introducción de Linux con Git. Este artículo presenta el uso del comando git init, la eliminación de git, la creación y eliminación de sucursales, etc. Espero que tenga una mejor comprensión del uso de git.
Los usuarios de Linux usan el servidor vsftpd, generalmente usan su modo activo, pero el servidor vs
Se debe lanzar una gran cantidad de software en Linux como paquete de origen. Es muy difícil de inst
La fuente predeterminada del sistema Fedora 22 es la cara negra Siyuan, se debe decir que esta fuent
Como amigo del uso inicial del sistema CentOS, la instalación de EVA QQ no es tan s
Pasos para instalar la máquina virtual KVM en CentOS5.5
Cómo instalar y configurar Apache en rhel6.3
Ejemplo de operación de orden de sistema de Linux
Pasos detallados para montar archivos compartidos de Windows en Linux
Centos 6.2 actualiza yum prompt libotf.so.0 error ¿Cómo hacerlo?
CentOS 6.4 usa un script para deshabilitar el touchpad
¿Cómo utiliza CentOS las fuentes que vienen con Windows
La solicitud de reenvío X11 falló en el error del canal 0 en Linux
¿Qué debo hacer si tengo una tarjeta Win10? Puedo deshabilitar el desenfoque y la transparencia
¿Cómo cerrar la ventana de informe de error de windows7?
Plan de expansión de la red minorista de Microsoft el próximo año
Win7 panel de matemáticas para ayudar a los trabajos científicos
Win8.1 marca 651 error solución
Arranque de MAC deja de responder y parpadea signo de interrogación cómo hacerlo
Cómo encuentra el navegador Win10 Edge el contenido en la página web