Criando um repositório local (Vá para dentro da pasta do projeto para indicar o local que será o repositório)
git init
Clonando arquivo de um repositório para a máquina local (navegue até o local onde o arquivo deve ser clonado)
git clone URL
(Vá para dentro da pasta do projeto clonado) cd meuProjeto Visuazilar mudanças
git status (indica o arquivo q sofreu mudanças)
git diff
git diff --staged
(se quiser ver as diferenças antes de dar add) (se quiser ver as diferenças depois de dar add
Enviar arquivo
git add nomeArquivo
git add .
git add *
git rm nomeArquivo (usar com muito cuidado, melhor criar fora do repositório uma cópia do arquivo editado, só pra garantir)
git commit -m "MENSAGEM"
Ao fazer alterações associadas às issues, não se esquecer de fazer #NUM (sem espaço entre # e NUM) pra finalizar uma issue via commit, escrever na mensagem "Closes #NUM"
git push origin master
Recuperar ultimo commit arquivo
git checkout -- <nomeArquivo> (recuperar arquivo do ultimo commit) git checkout -- * (recuperar projeto do ultimo commit)
Recuperar qualquer commit da lista
git checkout (recuperar arquivo de um commit específico) git pull origin master (usar antes de dar push) (traz as alterações do repositório pode dar conflito se você tiver feito alguma alteração em paralelo)
git push origin master
https://www.ibm.com/developerworks/br/local/opensource/saindo_basico_gi t/index.html https://pt.stackoverflow.com/questions/146406/head-is-detached-inrepository
Erro: Everything up-to-date https://pt.stackoverflow.com/questions/52651/git-n%C3%A3o-enviacommits-para-servidor-erro-everything-up-to-date
(desfazer add) git reset
(desfazer commit local (antes do push)) git reset HEAD~
(desfazer commit local (depois do push))
https://blog.liveedu.tv/como-desfazer-um-commit-nogit/