创建本地分支基础远程分支/本地有什么区别?

时间:2016-05-09 06:43:43

标签: git

我有基于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使用合并和远程的信息?它是否需要获取和拉取?

1 个答案:

答案 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(假设您在该回购上有必要的权限)。