1
resposta

Consolidando conhecimentos. Diferenças no código quando main e quando titulo. Como corrigir?

1 Estou conseguindo fazer os comandos. Porém, para a "Ana" receber os arquivos do "Evaldo" percebi que somente recebo quando digito da seguinte forma "git pull local HEAD:master".

2 Também, quando coloco branch do "Evaldo" de main para 'titulo', meus códigos ficam outros completamente desatualizados.

evald@DESKTOP-9OMNABI MINGW64 ~/OneDrive/Documentos/Cursos Alura/CursoGit-novoAcesso-ANA/projeto (main)
$ git status
On branch main
Your branch is ahead of 'local/master' by 8 commits.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

evald@DESKTOP-9OMNABI MINGW64 ~/OneDrive/Documentos/Cursos Alura/CursoGit-novoAcesso-ANA/projeto (main)
$ git pull local
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 253 bytes | 1024 bytes/s, done.
From C:/LocalGitRepository
   ef02886..c203cbf  main       -> local/main
Already up to date.

evald@DESKTOP-9OMNABI MINGW64 ~/OneDrive/Documentos/Cursos Alura/CursoGit-novoAcesso-ANA/projeto (main)
$ git status
On branch main
Your branch is ahead of 'local/master' by 8 commits.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

evald@DESKTOP-9OMNABI MINGW64 ~/OneDrive/Documentos/Cursos Alura/CursoGit-novoAcesso-ANA/projeto (main)
$ git pull locar HEAD:master
fatal: 'locar' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

evald@DESKTOP-9OMNABI MINGW64 ~/OneDrive/Documentos/Cursos Alura/CursoGit-novoAcesso-ANA/projeto (main)
$ git pull local HEAD:master
From C:/LocalGitRepository
 * [new ref]                    -> master
Merge made by the 'ort' strategy.
 index.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

evald@DESKTOP-9OMNABI MINGW64 ~/OneDrive/Documentos/Cursos Alura/CursoGit-novoAcesso-ANA/projeto (main)
$

Também, quando coloco branch do "Evaldo" de main para 'titulo', meus códigos ficam outros completamente desatualizados.

evald@DESKTOP-9OMNABI MINGW64 ~/OneDrive/Documentos/Cursos Alura/Curso GIT-Evaldo (main)
$
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Lista de cursos DevOps do Alura</title>
</head>
<body>
    <ul>
        <li>Vagrant:Gerenciando Máquinas Virtuais</li>
        <li>Docker:Criando containers sem dor de cabeça</li>
        <li>Ansible</li>
        <li>Integração Contínua: Maturidade e Produtividade no Desenvolvimento de Software da Alura</li>
        <li>Kubernets</li>
    </ul>
</body>
</html>
evald@DESKTOP-9OMNABI MINGW64 ~/OneDrive/Documentos/Cursos Alura/Curso GIT-Evaldo (titulo)
$
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Lista de Cursos de DevOps do Alura</title>
</head>
<body>
    <ul>
        <li>Vagrant</li>
        <li>Docker no Alura</li>
        <li>Ansible</li>
        <li>Integração Contínua</li>
    </ul>
</body>
</html>
1 resposta

Olá, Evaldo. Tudo bem?

Percebi pela saída do terminal postada que você está utilizando nomes diferentes para as branches principais. Para alguns repositórios você usou master, mas para outros main. Suponho que quando você criou o repositório que simula o servidor remoto, você tenha usado master. Em um dos repositórios "não-bare" (Ana e Evaldo) você deve ter feito push da branch master e do outro você fez push de main, então só quando você faz o git pull especificando a branch atualizada é que você recebe o código mais novo.

Espero ter ajudado. Bons estudos!