从愚蠢的git svn合并恢复历史记录
球员们: 主:svn分支(实际,非本地跟踪) mybranch:本地分支机构 我的错误是:从愚蠢的git svn合并恢复历史记录,git,git-svn,Git,Git Svn,球员们: 主:svn分支(实际,非本地跟踪) mybranch:本地分支机构 我的错误是: [master] git svn rebase [master] git merge mybranch [master] git svn dcommit 我做了两次 我有办法补救这一切吗?我的想法是: git签出--硬[合并前提交] git向svn提交了那个 git rebase mybranch git数据委员会 但这似乎不起作用 (我知道我应该a.在本地跟踪分支机构工作,b.重新调整基准,而不是合并
[master] git svn rebase
[master] git merge mybranch
[master] git svn dcommit
我做了两次
我有办法补救这一切吗?我的想法是:
我正忙得不可开交/愿意把啤酒送到答卷人的舞台上:)既然在SVN方面重写历史很难,为什么不尝试重新提交一份承诺,有效地取消您以前提交过两次的承诺
git log # grab the commit hash you want to revert
git revert <commit hash>
git svn dcommit
git log#获取要还原的提交散列
git还原
git svn数据委员会
给定一个现有提交,恢复补丁引入的更改,并记录一个新的提交来记录它
不是我想要的,但我的问题已经解决了。我不担心重写svn历史。。。只是想进一步了解我在svn中丢失的历史。尽管使用了revert和其他一些工具,但最终我还是没有成功。@Gregg,很抱歉读到这个消息。您可以在本页的答案中记录您最终完成的工作。