gpt4 book ai didi

git svn 工作流 : how to use svn remote branches?

转载 作者:太空狗 更新时间:2023-10-29 14:15:22 26 4
gpt4 key购买 nike

我已经使用 git 克隆了我的 svn 存储库,指定了分支和主干(不涉及标签)。然后,我运行 fetch 进行有限范围的修订。现在,我有:

$ git branch
* master

$ git branch -r
version-2.3.1
version-2.3.2
version-2.3.3
trunk

因此,我了解到这些分支是远程分支,并且我确实阅读了http://git-scm.com/book/en/Git-Branching-Remote-Branches ,但是因为远程分支对我来说是新的,所以我很难理解如何在 svn 上下文中使用这些知识。此链接一人How to switch svn branches using git-svn?说只是做:

git reset --hard remotes/branch
git checkout branch
etc

但是第二个命令“git checkout branch”不适用于我,因为我没有任何本地分支......

所以,既然我有一堆对应于 svn 分支的远程分支,“svn 切换”到其中一个分支、dcommit'ing,然后“svn 切换”返回的推荐工作流程是什么到不同的分支?我从不使用主干,我总是在分支上工作。

最佳答案

现在你在 master 分支中,你只需:

git reset --hard version-2.3.3

然后你的master分支和远程分支version-2.3.3一样。

创建另一个分支:

git checkout -b local-version-2.3.1
git reset --hard version-2.3.1

然后你创建一个新的分支,命名为:local-version-2.3.1,它与远程分支version-2.3.1相同。

祝你好运。

关于git svn 工作流 : how to use svn remote branches?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12813427/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com