我有基于origin / master的分支主 我查看了git配置,我看到了那个
branch.master.merge = refs/heads/master
branch.master.remote = origin
我创建了另一个基于origin / master的分支master2,我得到了 branch.master2.merge = refs / heads / master branch.master2.remote = origin 现在我基于本地分支master2创建了另一个分支myLocalBranch 我看到合并属性已更新
branch.myLocalBranch .merge = refs/heads/master
没关系?
如何获取遥控器上的信息?
当git使用合并和远程的信息?它是否需要获取和拉取?
答案 0 :(得分:1)
如果您要从try push
进行myLocalBranch
,git会抱怨不知道原点上的远程分支是什么。较新版本的git还将为您提供在控制台中执行的命令,以使用默认设置来设置远程。
$ git push
fatal: The current branch myLocalBranch has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin myLocalBranch
运行此命令并重做推送之后,git将在原点上创建myLocalBranch
(假设您在该回购上有必要的权限)。