gpt4 book ai didi

GIT如何将master merge 到用-single-branch克隆的分支

转载 作者:太空狗 更新时间:2023-10-29 13:54:40 25 4
gpt4 key购买 nike

我有一个 git 存储库,其中 master 是应用程序的当前版本,每个客户都有自己的分支和他们自己的自定义。

我已经使用 --single-branch 将每个客户分支分别克隆到一个目录中

我的目标是将 master merge 到我的分支中。我使用以下命令克隆了 repo:

git clone {{REPO_URL}} --single-branch my-branch --branch my-branch

然后我尝试了:

git fetch origin -- master

git merge master

然后我明白了

merge: master - not something we can merge

我知道我可以通过克隆整个存储库来解决这个问题,但是有什么方法可以解决这个问题吗?

最佳答案

您只需将 url 添加为本地存储库中的另一个远程。

详细命令如下:

# In local my-branch
git remote add upstream <repo URL> -f
git merge upstream/master

现在您的本地 my-branch 包含来自 master 分支的更改。


更新:只为master分支添加远程,可以使用命令:

git remote add upstream <repo URL> -t master -f

如果您已经添加了所有分支的远程 upstream,您可以通过以下方式更改它:

git remote rm upstream
git remote add upstream <repo URL> -t master -f

关于GIT如何将master merge 到用-single-branch克隆的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47153498/

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