git - 从本地回购分支

时间:2014-03-06 13:29:56

标签: git git-branch

我正在尝试从一些git分支(MASTER)设置一个本地存储库(LOCAL_REPO),这将由一群人使用。

MASTER ------> LOCAL_REPO

要做到这一点,我做了以下事情:

  1. git clone / master to path
  2. git checkout -b LOCAL_REPO MASTER
  3. 这会在我的本地共享目录(SHARED_PATH)中为我创建一个分支LOCAL_REPO

    现在这个LOCAL_REPO用于一组人,他们提交的任何更改都将是LOCAL_REPO,可以与MASTER同步。 所以我尝试在某个路径上为自己创建本地分支(MY_LOCAL)。

    1. git clone SHARED_PATH
    2. 结帐-b MY_LOCAL LOCAL_REPO
    3. 我面临以下问题:

      1. 当我创建MY_LOCAL MASTER时默认签出。应该不是LOCAL_REPO
      2. 在尝试第二个选项时出现以下错误:
      3.   

        块引用   致命:git checkout:更新路径与切换分支不兼容

        之后我尝试了“git remote show origin”,这显示我LOCAL_REPO是远程跟踪的。 我在这里做的错误是什么?

1 个答案:

答案 0 :(得分:1)

当您执行git clone时,它会默认签出master分支。在克隆使用期间指定分支(在您的情况下)

git clone SHARED_PATH -b LOCAL_REPO

对于您的第二个问题,可能git pull --all应该提供帮助