Registro completo do Git merge commit

1. Introdução

  • Tais situações geralmente existem no desenvolvimento da empresa:
  1. Meu próprio progresso de desenvolvimento é lento. Deve ser uma função que foi lançada na iteração anterior e será lançada na próxima iteração.
  2. Uma vez que cada iteração do número da versão, a última iteração é 2.1.2o caso, a próxima iteração é chamada 2.1.3e seu ramo de desenvolvimento pessoal develop-2.1.2-sunrisedeve ser renomeado develop-2.1.3-sunrisecomo
  • De acordo com as especificações da equipe, você deve mesclar o develop-2.1.2-sunerisebranch com o branch master primeiro, alterar o nome do branch develop-2.1.3-sunrisee depois continuar o desenvolvimento e o envio.

2. Unir a filial remota à filial local

  • Verifique o armazém remoto primeiro
git remote -v

Insira a descrição da imagem aqui

  • Verificou-se que o nome do armazém remoto é a origem, use o seguinte comando para obter o código da filial principal do armazém remoto para o local e nomeie-o como temp
git fetch origin master:temp
  • Verifique a diferença entre o branch temporário e o branch local, porque as alterações feitas por você estão concentradas em um determinado diretório, então apenas a diferença entre esse diretório é comparada
git diff temp server/src/main/java/server/
  • Mescle o branch temporário no branch local e resolva o conflito sozinho se houver um conflito (felizmente, não há conflito por você mesmo)
git merge temp
  • Exclua o branch temporário criado para mesclar
git branch -d temp

3. Altere o nome da filial local

  • Seu próprio branch de desenvolvimento atualmente não tem um branch remoto correspondente, então você só precisa alterar o nome do branch local develop-2.1.3-sunerise.
git branch -m develop-2.12-sunrise develop-2.1.3-sunrise
  • Se o branch local foi enviado para o branch remoto, a operação é mais complicada neste momento. Para obter detalhes, consulte: git modify branch name
  • As etapas aproximadas são:
git branch -m # 修改远程分支对应的本地分支名
git push  --delete # 删除远程分支
git push # 将本地分支上传到远程分支
git branch --set-updteam-to # 关联远程与本地分支

4. Envie filial local para remoto

  • Veja as atualizações locais:
git status

Insira a descrição da imagem aqui

  • O license.jsonarquivo foi modificado localmente e o conteúdo específico da modificação foi verificado para confirmar que a atualização estava correta.
git diff web-console/licenses.json
  • Enviar atualização
git add web-console/licenses.json # 一项一项的提交
git add . #将not staged的更新全部提交,不建议使用
  • Adicionar descrição de atualização
git commit -m '添加日志,打印查询内容'
  • Envie a filial local para a filial remota. Minha filial remota tem o mesmo nome que a filial local:
git push -u origin develop-2.1.17.1-sunrise:develop-2.1.17.1-sunrise

Link de referência:
branch remoto git mesclado com branch local
git fundido branch remoto com branch local

Acho que você gosta

Origin blog.csdn.net/u014454538/article/details/108419525
Recomendado
Clasificación