我已经损坏了一个文件,我想将其还原。我的项目是使用git-svn。 那么我怎样才能还原这个特定的文件呢?如果我可以查看此文件的整个更改集,那就更好了。
详细步骤将不胜感激。
答案 0 :(得分:1)
git revert SHA1_OF_FAULTY_COMMIT
添加更改但不提交
git cherry-pick -n SHA1_OF_FAULTY_COMMIT
修改需要修改的内容,例如
git reset HEAD file_that_should_not_have_been_modified
提交
git commit -m "to_be_merged"
压制两个提交,发表有意义的评论。
git rebase -i HEAD~2
检查您的更改,它应该只包含您对单个文件的修改:
git show
您现在可以将其推送到svn
git svn dcommit