【问题标题】:git : Cloned a remote repo, checked out a branch, committed a change...how to update branch on remote?git:克隆了一个远程仓库,签出了一个分支,提交了一个更改......如何在远程更新分支?
【发布时间】:2012-02-06 15:06:52
【问题描述】:

这就是遥控器的样子。

--C0--------------C4--  (master) 
      \
       --C1-C2-C3--     (lite_main)

我采取的行动:

  1. 克隆了远程仓库
  2. 签出 lite_main
  3. 进行了一些更改并提交了它们

来自git reflog的结果:

27f07f4 HEAD@{0}:提交:将图标文件添加到文件系统 445ef4b HEAD@{1}:结帐:从 master 移动到 lite_main f9cccc0 HEAD@{2}:克隆:来自 git@bitbucket.org:username/somerepo.git

git branch -a 尝试显示跟踪分支的结果:

* lite_main 掌握 遥控器/原点/头 -> 原点/主 遥控器/原点/lite_main 遥控器/原点/主控

(我真的不知道如何阅读这个购买我猜唯一被跟踪的分支是我的本地源/主被跟踪到远程/源/头......对吗?)

现在我的本地仓库看起来像这样:

--C0--------------C4--  (master) 
      \
       --C1-C2-C3-C5--     (lite_main)

如何让我的遥控器看起来像我在本地拥有的一样?将 lite_main 推送到 origin 会这样做吗?

【问题讨论】:

  • 你的遥控器是否也有 lite_main 分支
  • @Hermant...是的,远程也有 lite_main 分支...见上图。

标签: git git-branch git-push


【解决方案1】:

你所要做的就是:

git push origin lite_main

另外,如果你想在创建分支时跟踪远程你可以运行命令(创建分支时)git checkout --track -b <local branch> <remote>/<tracked branch>

例如git checkout --track -b foo remote/foo

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 2021-08-20
    • 2014-06-13
    • 2022-01-11
    相关资源
    最近更新 更多