git switch / checkout回到我自己的fork

时间:2017-02-08 13:23:18

标签: git

我在叉子上工作 - " myname / mybranch"

我切换到主叉到另一个分支做一些工作 - " master / someotherbranch"

现在我想切换回" myname / mybranch"

我试过

git checkout myname/mybranch 
error: pathspec 'myname-mybranch' did not match any file(s) known to git.

git checkout myname myname/mybranch
error: pathspec 'myname' did not match any file(s) known to git.

我只想再次检查myname / mybranch。我该怎么做?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

确保遥控器中有myBranch个退出。您可以从local/feature创建新的remote/myBranch

$ git remote -v        # see all the remotes 

$ git checkout -b feature <remote>/<branch>
e.g. git checkout -b feature myname/mybranch

使用remote / master重置新分支:

$ git checkout -b temp
$ git reset --hard <remote>/master

答案 1 :(得分:1)

git checkout -

这只是回到你最后一个分支。如果你只是在两个分支之间跳跃,它将起作用。它来自bash命令行cd -,它只返回到最后一个目录。