gpt4 book ai didi

git - 配置本地分支以推送到特定分支

转载 作者:IT王子 更新时间:2023-10-29 01:30:07 25 4
gpt4 key购买 nike

抱歉,如果这个问题已经被问过。

我从一个名为“git_lab”的仓库克隆,它有一个名为“test”的分支克隆时我使用“-b myname_test”创建一个名为“myname_test”的本地分支,本地克隆名为“myname_git_lab”

当我执行“git pull”时,它会自动获取并 merge 从“test”到“myname_test”的更改,但对于 git push,我需要指定 repo 和分支名称。

$>git 远程显示 git_lab

为“git pull”配置的本地分支: myname_test 与远程测试 merge

有没有一种方法可以让我配置“为‘git push’配置的本地分支”,这样我就不需要指定分支和仓库名称了?

最佳答案

您可以在这里做两件事。

  • push.default设置为tracking,这样它会将所有分支推送到它们跟踪的远程分支,而不是它们同名的分支,然后使用适当的跟踪信息配置您的分支机构。 (例如,将 branch.master.remote 设置为 origin 并将 branch.master.merge 设置为 refs/heads/foo .)

  • 手动推送。 git push origin master:foo 会将本地 master 分支推送到远程 origin 上的分支 foo

但是,我建议您真正想要做的只是使分支名称相同。

(您可以使用 git config 设置配置参数,例如 git config push.default tracking,或者直接编辑 .git/config 文件。)

关于git - 配置本地分支以推送到特定分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4109136/

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