Como manter o arquivo local ou remoto durante a mesclagem usando o Git e a linha de comand

Eu sei como mesclar modificações usando o vimdiff, mas, supondo que eu saiba que todo o arquivo é bom para guardar ou jogar fora, como faço isso?

Eu não quero abrir o vimdiff para cada um deles, mudei para um comando que diz 'manter local' ou 'manter remoto'

E.G: Eu tenho uma mesclagem de arquivos marcados como alterados porque alguém o abriu no Windows, alterou o EOL e, em seguida, confirmou. Ao mesclar, quero apenas manter minha própria versão e descartar a del

Também estou interessado no contrário: estraguei tudo e quero aceitar o arquivo remoto, descartando minhas alteraçõe

questionAnswers(4)

yourAnswerToTheQuestion