相关疑难解决方法(0)

git-svn如何知道dcommit到哪个分支?

我的回购是SVN,我用git进行所有开发.我们有一个标准的布局,我用我的初始化我的本地回购git svn init -s <url to repo>

这是我使用分支机构的工作流程:

# creates a new branch remotely
git svn branch new-branch-name

# switches to a branch or trunk locally
git reset --hard name-of-branch
git reset --hard trunk

# merge changes from trunk into a branch
git reset —hard name-of-branch
git merge trunk
git svn dcommit
Run Code Online (Sandbox Code Playgroud)

上面的最后一个命令将提交对分支名称分支的更改.我的问题是,git如何知道这一点?当我做git时reset --hard foo,到底发生了什么?

这可能只是关于git的一般性问题.每次我尝试研究回答我弄不清楚,如果SVN一体化是一个特例与否.

svn git git-svn

17
推荐指数
1
解决办法
1万
查看次数

我怎样才能使git-svn摆脱不再存在的远程分支?

是否有一种方便的方法让我的本地git repo忘记已被删除的远程分支?git svn fetch并不像我希望的那样"重新同步一切".使用标准svn repo布局(git svn -s …)的导入设置了我的本地仓库.

相关:为什么git remote不在我的git-svn回购中列出任何内容?

git git-svn

11
推荐指数
2
解决办法
6767
查看次数

标签 统计

git ×2

git-svn ×2

svn ×1