所以我使用git-svn与我们的主要svn回购库保持同步。我还创建了一个远程git仓库,以便将分支机构保存在我的机器上,直到这些更改准备好并入svn。问题是,当我有一个提交需要去svn和git,我必须首先git svn dcommit。 dcommit重写提交的SHA。如果我推了,git然后将提交视为两次提交,因为它们有不同的SHA但内容相同。有时候,我会先忘记svn dcommit。我如何处理这个问题?我需要从远程分支中删除提交而不从本地回购中删除它。我一直在做的是重新打开git repo,因为目前我是唯一使用它的人,但这显然不是一个令人满意的解决方案。Git有两个远程回购站,一个git,一个svn
编辑:我忘了提到,远程git回购是裸露的。