我损坏了一个文件,我想恢复它。我的项目正在使用 git-svn。那么我怎样才能恢复这个特定的文件呢?如果我可以查看此文件的整个更改集,甚至更好。
详细步骤将不胜感激。
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