[英]push from git/svn repo into a git/branch at specific commit
一次,在提交c75e75c處克隆了SVN存儲庫。 一個團隊在git / master上工作,另一個團隊在SVN上工作。
svn/trunk
合並到git/master
但這太可怕了。 所以我更喜歡將c75e75c之后的所有提交推送到branch/app_v2
嘗試過git push <remotename> <commit SHA>:<remotebranchname>
如何將特定的提交推送到遠程而不是先前的提交? 。 我創建了一個遠程分支/ app_v2。 但是對git-svn和git repo的提交SHA是不一樣的。 即使他們有共同的歷史。
如何推送一系列提交(在c75e75c和HEAD之間)並推送到遠程分支(branch / app_v2)?
好的,這是食譜:
在Git存儲庫上 ,創建遠程分支(請注意,它與SVN的c75e75c版本相同,但在另一個git存儲庫上沒有相同的名稱)
git checkout -b <branch_name> <revision_hash>
然后將分支推送到遠程倉庫
git push origin <branch_name>
在SVN repo上 ,回滾到修訂版本以進行推送
git checkout c75e75c
推送到遠程分支
git push origin <current_locale_branch>:<branch_name>
任何問題 ?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.