Para fazer o reset de uma branch com pouca modificação por causa do formatador que estava instalado anteriormente fazemos:
git fetch --all
Verificamos se estamos na branch correta:
git branch
Caso não esteja é só executar git checkout nome-da-branch
Pegar a linha de modificação que você quer manter, copiar e guardar num arquivo temporário, utilizaremos ela nos proximos passos.
Fazer: git reset --hard origin/master
Após isso, a sua branch estará idêntica a master remota, porém sem a modificação que você quer utilizar, para colocá-la de volta, copie a linha que você guardou no arquivo temporario anteriormente e cole no arquivo novamente na região que você deseja.
Após isso será necessário fazer o fluxo completo comum:
git add .git commit -m "Mensagem"git push -f origin sua-branch
OBS: o git reset --hard (parametro) deixa sua branch local exatamente como o que foi passado no parametro, como passamos origin/master, ele pegará como referencia a branch master do repositorio online, mas tome cuidado com esse comando, pois ele não salva suas modificações e por mais que existam arquivos adicionados na area de preparação ou já commitados na branch local eles não serão salvos junto e pode ocasionar perdas de arquivo, ele é situacional e deve ser usado com cautela.
OBS2: o -f passado no git push no ultimo passo também é um parametro que deve ser utilizado com cuidado, ele é a abreviação do comando --force, nós utilizamos ele aqui para evitar esse erro:
dica: Updates were rejected because the tip of your current branch is behind
dica: its remote counterpart. Integrate the remote changes (e.g.
dica: 'git pull ...') before pushing again.
dica: See the 'Note about fast-forwards' in 'git push --help' for details.
pois sabemos que nossa versão está atualizada da forma que desejamos, mas na maioria dos casos esse erro que acabamos de evitar é um erro válido e não devemos ignorar, portanto cuidado ao utilizar o -f
@luciavulcano esse foi o passo a passo q fizemos para resolver as tretas com o formatador de arquivo, se você tiver alguma dúvida me fala e qualquer coisa colo mais informação disso aqui
Para fazer o reset de uma branch com pouca modificação por causa do formatador que estava instalado anteriormente fazemos:
git fetch --all
Caso não esteja é só executar
git checkout nome-da-branch
git reset --hard origin/master
git add .
git commit -m "Mensagem"
git push -f origin sua-branch
OBS: o git reset --hard (parametro) deixa sua branch local exatamente como o que foi passado no parametro, como passamos origin/master, ele pegará como referencia a branch master do repositorio online, mas tome cuidado com esse comando, pois ele não salva suas modificações e por mais que existam arquivos adicionados na area de preparação ou já commitados na branch local eles não serão salvos junto e pode ocasionar perdas de arquivo, ele é situacional e deve ser usado com cautela.
OBS2: o
-f
passado no git push no ultimo passo também é um parametro que deve ser utilizado com cuidado, ele é a abreviação do comando --force, nós utilizamos ele aqui para evitar esse erro:pois sabemos que nossa versão está atualizada da forma que desejamos, mas na maioria dos casos esse erro que acabamos de evitar é um erro válido e não devemos ignorar, portanto cuidado ao utilizar o
-f