分支取决于子文件夹

时间:2018-04-17 06:38:52

标签: git github

在我的学校,我们必须创建基于API Rest的练习。回购在Github上托管。我们每个都有一个子文件夹和一个分支来处理。但是,当我想尝试其他练习时,git checkout [branch]没有更改分支,也没有显示错误消息。我不得不进入子文件夹检查分支,然后将其添加到我的本地仓库。

有人可以解释为什么会这样吗?它不是我工作的第一个git项目,但我从未见过这种行为。

有没有办法同时获取所有分支?我看了here,但除了告诉我回购是最新的,它什么也没做......

更新

我可以从任何子文件夹中检出任何分支,但不能形成回购的根文件夹。但是,如果我从根目录检出未定义的分支名称,它将返回error: pathspec 'asdkf' did not match any file(s) known to git.。如果名称正确,则表示无效。

1 个答案:

答案 0 :(得分:0)

一年后,我回到这里结束该问题,如果您遇到类似的情况,请尝试在您的回购子文件夹中检出分支。 我现在比较有经验,我可以说我没有做任何导致该问题的错误。哦,在我的教室里,我显然是唯一遇到问题的人。

这就是我所做的:

  1. $ git clone [repoUrl]
  2. $ cd [clonedRepo]
  3. $ git checkout [anyBranch]>没事
  4. $ git checkout [non-existing branch]> error: pathspec 'asdkf' did not match any file(s) known to git.
  5. $ cd [anySubFolder]
  6. $ git checkout [anyBranch]>分支签出没有问题

比git完全忽略.gitignore还是更好的问题