gpt4 book ai didi

Git:分支的默认配置远程是哪个?

转载 作者:IT王子 更新时间:2023-10-29 01:16:08 24 4
gpt4 key购买 nike

我有一个远程裸存储库 hub。我只在 master 分支工作。下面这个错误消息的最后一句话让我想知道:我如何找出哪个是“当前分支的默认配置远程”?我该如何设置?

[myserver]~/progs $ git remote -v
hub ~/sitehub/progs.git/ (fetch)
hub ~/sitehub/progs.git/ (push)

[myserver]~/progs $ git branch -r
hub/master

[myserver]~/progs $ cat .git/HEAD
ref: refs/heads/master

[myserver]~/progs $ git pull hub
You asked to pull from the remote 'hub', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.

最佳答案

您可以更简单地做到这一点,保证您的 .gitconfig 处于有意义的状态:

使用Git v1.8.0及以上版本

git push -u hub master 推送时,或者:
git branch -u hub/master

(这会将当前 checkout 的分支的远程设置为hub/master)
git 分支 --set-upstream-to hub/master

(这会将名为 branch_name 的分支的远程设置为 hub/master)
git branch branch_name --set-upstream-to hub/master

如果您使用的是 v1.7.x 或更早版本

你必须使用--set-upstream:
git branch --set-upstream master hub/master

关于Git:分支的默认配置远程是哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847101/

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