git clone
// para locaisgit checkout -b xxx
Mude para a nova filial xxx (equivalente a copiar o depósito remoto para a filial local xxx)- Modifique ou adicione código local (implantado no arquivo de origem no disco rígido)
git diff
Veja as mudanças que você fez no seu códigogit add
Carregue o código atualizado para a área de testegit commit
Você pode atualizar o código atualizado na área de armazenamento temporário para o git localgit push origin xxx
Carregue a ramificação xxxgit local para git no GitHub
(Se você achar que o código no GitHub remoto mudou durante o processo de escrever seu próprio código)
git checkout main
Volte para o ramo principalgit pull origin master(main)
Atualize o código modificado remotamente para o localgit checkout xxx
de volta à filial xxxgit rebase main
Estou no ramo xxx, primeiro mova o principal e, em seguida, modifique-o em novo conteúdo de acordo com meu commit (pode haver um conflito de rebase no meio, escolha manualmente qual parte do código manter)git push -f origin xxx
Envie o rebase e o código atualizado para o GitHub remoto (-f significa força)- O proprietário do projeto original usa o squash e merge na solicitação pull para mesclar todos os diferentes commits
Depois que o controle remoto concluir a atualização
git branch -d xxx
Exclua a ramificação git localgit pull origin master
Em seguida, puxe o código mais recente da extremidade remota para o local
GitHub breve tutorial: https://www.runoob.com/manual/git-guide/
Depois de submetermos todas as modificações locais ao armazém local, devemos começar a considerar o envio das alterações do armazém local ao armazém remoto. No início do envio, o warehouse remoto deve ser associado primeiro. O comando de associação do GitHub é o seguinte:
-
git remote add origin <remote_repository>
Depois de adicionar este comando, o nome do armazém remoto é chamado de origem. Este é o nome padrão do Git, e você também pode alterá-lo para outros nomes, mas a origem do nome é um warehouse remoto à primeira vista. A próxima etapa é enviar o conteúdo do depósito local para o depósito remoto -
git push -u origin master
Este comando é equivalente a enviar o conteúdo do mestre da ramificação local para o remoto. Como a biblioteca remota está vazia, adicionamos o parâmetro -u quando enviamos o branch master pela primeira vez. O Git não apenas enviará o conteúdo do branch master local para o novo branch master remoto, mas também associará o branch master local ao branch master remoto. Isso simplifica os comandos para pushes ou pulls posteriores. A partir de agora, desde que a modificação local seja feita, a modificação mais recente da ramificação mestre local pode ser enviada para o GitHub com o seguinte comando -
git push
As modificações locais podem ser carregadas diretamente na filial principal do armazém remoto. O Git lembra remotos e ramificações associados, portanto, os pushes para o local correto são feitos automaticamente ao usar comandos simplificados.