Para evitar Bugs ou conflitos, sempre use o comando antes de qualquer alteração no ficheiro.
git pull
É necessário que se crie uma branch própria com o seu nome.
Para criar basta:
git branch [nome]
e então comece a usá-la com
git checkout [nome da branch]
ou uma forma de juntar os dois comandos anteriores em um só, basta escrever
git checkout -b [nome]
que será criada uma branch nova e já irá mudar para a mesma.
Façam as alterações necessárias apenas na própria branch Alterações na branch Main apenas quando extremamente necessário.
Após criar e fazer as alterações necessárias na própria branch, use os comandos convencionais pra realizar o commit
git add .
git commit -m "[menssagem]"
Para poder atualizar o repositório no GitHub com as suas alterações com um Merge na Main, é necessário que crie um Pull Request.
Primeiro, é necessário adicionar a sua branch (que por enquanto só existe na sua máquina) no repositório da nuvem. Basta fazer:
git push --set-upstream origin [nome da branch]
Esse comando só é necessário uma única vez, após, para as próximas vezes basta executar o comando:
git push
Após isso, crie um PR.
- Basta ir até o repositório na aba de Pull Request e clicar em Compare & pull request
- (opcional) Adicione um título e uma descrição para o commit
- Clique em Create pull request
Após o merge ser feito no repositório no GitHub, é necessário atualizar o repositório local para estarem de acordo.
- Ainda na sua branch:
git pull
- Migrar para a main
git checkout main
- Atualizar a main
git pull
Em casos extremos, em que se deu algum erro na sua branch e você quiser recomeçar a partir do último commit da branch Main, basta executar
git reset --hard origin/main
O comando irá apagar todas as alterações na sua branch que foram feitos após o último commit da branch Main