0

我损坏了一个文件,我想恢复它。我的项目正在使用 git-svn。那么我怎样才能恢复这个特定的文件呢?如果我可以查看此文件的整个更改集,甚至更好。

详细步骤将不胜感激。

4

1 回答 1

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
于 2013-04-20T07:54:21.767 回答