Git svn 如何使用git svn仅恢复一个文件的更改?
我损坏了一个文件,我想把它还原回来。我的项目正在使用git svn。 那么,我如何还原这个特定的文件呢?或者,如果我可以查看此文件的整个更改集,那就更好了 如需详细步骤,将不胜感激Git svn 如何使用git svn仅恢复一个文件的更改?,git-svn,Git Svn,我损坏了一个文件,我想把它还原回来。我的项目正在使用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 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