Boa noite Devs… fiz algumas alterações no meu projeto, logo fiz uma branch, porem ao tentar fazer o comando git push origin nomeBranch, o seguinte erro e exibido:
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Alguem pode me dar uma maozinha. Utilizo Linux Kali.
Tem que ver se o nome do branch remoto realmente é origin. Talvez tu tenha dado um outro nome.
No Linux, pra saber se o nome do branch remoto é realmente origin tu digita git push e aperta a tecla TAB pra fazer o autocomplete.
! [rejected] master -> master (non-fast-forward)
hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and integrate the remote changes
hint: (e.g. 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Pode ser porque talvez tu tenha mudado o historico, seja fazendo algum fixup com o commit anterior ou algum rebase.
No teu caso, é o teu master (local) que estar atras do origin/master.
Tem uma brecha pra um problemão aí. Tu mandando do teu master(local) pro direto pro origin/master. Se tiver algum trecho errado pra desfazer pode dar mais dor de cabeça do que criar um branch e fazer as mudanças a partir desse branch filho.
Primeiro tu sincroniza teu master(local) com origin/master, os comando são:
git fetch --prune
git rebase origin/master
Depois que tiver tudo ok e sem conflitos, aí é só dar um git push -u origin master --force. O --force é pra forçar o push (bem óbvio, kkk).