Se eu modifiquei várias linhas de um arquivo versionado, é possível desfazer as mudanças de uma linha por linha de comando?
Assim como eu faria para um arquivo inteiro com:
git checkout /path/to/file.extension
mas fazendo algo como, digamos
git checkout /path/to/file.extension --line 10
Isso é possível?
git
git-checkout
LuisVM
fonte
fonte
Para elaborar a resposta de Matt,
git checkout --patch -- <path argument>
inicia um modo interativo com as seguintes opções:As opções
y
n
s
ee
são um bom ponto de partida.Veja também:
--patch
fonte