我有一个关于SVN分支的问题。
我使用
但现在似乎Git将更改推送到了主干而不是分支 :(
git checkout -t -b stable svn/stable
进行了检出。
然后我使用git rebase master
进行了合并。
之后,我尝试用git svn dcommit
将合并更改提交到远程分支。但现在似乎Git将更改推送到了主干而不是分支 :(
git status
告诉我:# On branch stable
# Your branch and 'svn/stable' have diverged,
# and have 218 and 52 different commit(s) each, respectively.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
...
有人知道我做错了什么,以及正确的做法吗?
svn/trunk
相关联的提交将无论如何进入你的分支。 为了保留修订历史记录,你可以使用Subversion进行合并。否则,你只会污染Subversion日志,其他开发人员也不会满意。 - P Shved