2010-06-28 3 views
1

В моем хранилище я получил 2 филиала при использовании ГИТ-SVNОткат коммита файл

$ git branch -a 
* master 
    remotes/git-svn 

Теперь я могу видеть диф с

$ git diff --name-status remotes/git-svn 
M  global/library/Exception.php 

Как я могу вернуть модификацию? Благодаря

ответ

2

Попробуйте это:

# create new branch (just in case you have some modifications in master branch) 
git checkout -b revert_wrong_commit 
# svn switch 
git reset --hard git-svn 
# undo last commit (takes the patch from the commit and unapplies it) 
git revert HEAD 
# commit the reverted changes 
git commit -a 
# switch to master branch 
git checkout master 
# merge the changes from revert_wrong_commit branch 
git merge revert_wrong_commit 
Смежные вопросы