{"thread":{"id":"29036","subject":"Has someone tried to do \"git revert <commit> -- <path>\"","startedAt":"2011-11-28T15:46:18Z","lastAt":"2011-11-28T15:46:18Z","messageCount":1,"participants":["Ævar Arnfjörð Bjarmason"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"180049","messageId":"CACBZZX6H7g711C9yoi4pv_DWv021P4vfn-CvVYa-7zufqSQeJQ@mail.gmail.com","threadId":"29036","inReplyTo":null,"subject":"Has someone tried to do \"git revert <commit> -- <path>\"","fromName":"Ævar Arnfjörð Bjarmason","fromEmail":"avarab@gmail.com","sentAt":"2011-11-28T15:46:18Z","receivedAt":"2011-11-28T15:46:18Z","isPatch":false,"sender":{"key":"avarab@gmail.com","avatar":"https://avatars.githubusercontent.com/u/45301?v=4"},"body":"Sometimes I want to partially revert a commit, what I'll do is:\n\n    git revert --no-commit <commit> &&\n    git reset &&\n    git add <paths> &&\n    git commit\n\nAt which point I'll manually type in the commit window:\n\n    Partially revert \"description(<commit>)\"\n\n    This partially reverts <commit>. Only <paths> have been reverted.\n\nHas someone tried to patch the revert logic to just support an\noptional paths parameter, in which case this wouldn't need to be so\nhard.\n"}]}