2010-10-29 26 views
4

如何在不指定版本號的情況下將git svn重置爲HEAD修訂版?如何在不指定版本號的情況下將git svn重置爲HEAD版本?

+1

爲什麼你想這樣做? git svn reset很少需要,如果你需要它,你應該知道你想要爲 – 2010-10-29 11:31:29

+0

做什麼修訂號,那我該怎麼回頭?我需要它,因爲我恢復了舊版本來測試某些東西。現在我想跳回到HEAD。 – nubela 2010-10-29 12:25:40

回答

2

這聽起來像你想要的不是git svn reset而是一個簡單的git checkout。我不知道當你說你恢復到一箇舊版本你的意思,但它可能已經像

$ git log 
# scan through the log looking for a particular commit. 
# You find it and its SHA1 is abc123... 
$ git checkout abc123 
You are now in 'detached HEAD' state blah blah blah... 

現在,HEAD(在你的git倉庫)是指與SHA1 ABC123的承諾,而HEAD(在中央SVN倉庫中)引用SVN倉庫中的最新提交。如果你有一些相當典型的事情,那麼你可以做git checkout master,然後git svn rebase,你又回到了正常的工作狀態。