Notas de controle de versão do Git

1. Sobre o Git

        Introdução oficial: Git é um sistema de controle de versão distribuído gratuito e de código aberto projetado para lidar com tudo, desde projetos pequenos a muito grandes com velocidade e eficiência. em alta velocidade Gerenciamento de versões de projetos muito grandes.

        Criador: Linus Torvalds.

        Motivação para criar o Git: Melhor gerenciamento do kernel do Linux.

2. Notas sobre o controle de versão do Git (comandos comuns)

        1. Configure as informações de identidade do remetente (você pode permitir que outras pessoas saibam quem enviou o código)

git config --global user.name "your name (written by you)"
git config --global user.email "your email (written by you)"

        2. Verifique suas informações de identidade

git config --global user.name
git config --global user.email

        3. Crie um repositório de código local para o projeto xxx

第一步:进入xxx项目路径

第二步:在该路径下输入git init

第三步:查看仓库是否创建完成,可以通过ls -al命令查看是否有.git目录,有就是创建成功了

        4. Exclua o depósito de código local do projeto xxx

直接在xxx路径下删除.git目录

        5. Adicione o código do projeto xxx a ser enviado em breve

第一种(单文件方式):git add 文件名

第二种(全部文件方式):git add .

第三种(全部文件方式但部分文件或路径不想提交):在xxx项目下添加.gitignore文件,该文件中加入不想提交的文件或路径,然后执行git add .

        6. Submissão formal (informações descritivas devem ser preenchidas)

git commit -m "提交的描述信息"

        7. Verifique o registro de envio

查看全部提交记录:git log

查看单个提交记录:git log 记录id

查看最新n次提交记录:git log -n

        8. Verifique o conteúdo do arquivo modificado após o commit (não verifique assim que você fizer o commit, ele será indetectável; o arquivo modificado após o commit é válido apenas chamando os dois comandos a seguir)

文件层面:git status

文件内容层面:git diff

具体文件(假设是"a.java"这个文件)内容层面:git diff a.java

        9. Desfazer modificações não confirmadas (aplicável apenas a arquivos que não foram executados pelo comando add)

git checkout 文件名

        10. Desfazer a modificação não confirmada (desfazer obrigatório) (não sei o que significa "HEAD", por favor me avise se você entender)

git reset HEAD 文件名

        11. Crie uma filial

git branch 分支名

        12. Mude para a ramificação v1 (supondo que a ramificação v1 tenha sido criada)

git checkout v1

        13. Se esse erro ocorrer ao alternar branches (por exemplo, executando git checkout master): Suas alterações locais nos arquivos a seguir seriam substituídas pelo checkout Por favor, confirme suas alterações ou armazene-as antes de alternar branches, consulte este blog .

        14. Mesclar filiais

第一步:切换回master,执行git checkout master

第二步:执行git merge v1(假设分支v1存在)

        15. Excluir ramificação

git branch -D v1(假设分支v1存在)

        16. Colabore com armazéns de versão remota

假设https://github.com/example/xxx.git是远程版本仓库

下载仓库到本地:git clone https://github.com/example/xxx.git

本地上进行了修改和提交,同步到这份远程版本仓库:git push origin master(origin部分指远程版本仓库地址,master部分指同步到哪个分支)

远程版本仓库的修改同步到本地(第一种方式):
1.git fetch origin master(同步下来的代码不会合并到任何分支上,而是会存放到origin/master分支)
2.通过diff查看远程版本仓库修改内容:git diff origin/master
3.调用merge命令将origin/master分支的修改合并到主分支:git merge origin/master

远程版本仓库的修改同步到本地(第二种方式):
git pull origin master(pull命令≈fetch命令+merge命令)


3. Materiais de referência

        1, Git

        2. Sistema de controle de versão distribuído

        3. Guo Lin, a primeira linha de código Android versão 3

Acho que você gosta

Origin blog.csdn.net/qq_36158230/article/details/131794512
Recomendado
Clasificación