[英]How can I do a force commit using git-svn?
我正在開發一個dev分支,想要提交它。 但是,通過不幸的一系列事件(我不會參與),我的git svn認為它已經是最新的,沒有什么可提交的。
基本上,現在我想用分支的本地版本破壞分支的遠程內容。 類似於git push --force
,除了git svn。 像git svn dcommit --force
。
我意識到還有其他方法,例如簽出另一份副本以及復制/粘貼回購的內容。 但是我希望有一種簡單的“強制”解決方案,例如純git中存在的解決方案。
“ git-svn dcommit”沒有--force選項或任何類似的選項。 您可以嘗試SmartGit客戶端:
SmartGit可能會詢問是將分支推送為“新”分支還是將其推送到“現有”分支。 如果選擇“新建”,SmartGit將在Git分支名稱中選擇SVN分支名稱(例如,對於refs / heads / XXX,它將選擇“ branches / XXX”)。 如果您選擇Existing,則SmartGit將瀏覽您當前的分支歷史,直到滿足“ git-svn-id:”提交,並將您的分支推送到此處指定的URL。 我認為第二種選擇更適合您的情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.