[英]git-svn: re-link git-svn cloned repo to svn
我在gitlab上有一個git repo,它最初是使用git svn clone https://svn.url.com/project/trunk
。 我曾經將dcommit
和git push
從我的本地副本dcommit
到svn。 但是現在我已經失去了從中進行git-svn克隆的原始本地副本。.我從gitlab中進行了git clone
,但是現在我失去了從svn提取並再次dcommit的功能。有什么辦法可以恢復嗎? 我從不備份git目錄下的.git / svn文件夾... :(
這很容易。
打開您的git config(在.git/config
)
並將以下內容添加到末尾
[svn-remote "svn"]
url = https://svn.url.com/
fetch = :refs/remotes/git-svn
然后您可以git-fetch重新鏈接所有的git-svn版本
PS:如果花費太長時間和/或您的修訂版本太多,則可以在執行git-fetch之前直接將refs / remotes / git-svn移至上一個已知的svn-revision,例如:
git update-ref refs/remotes/git-svn refs/heads/master
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.