在Git中改变分支

时间:2013-05-14 06:50:52

标签: git

我是git的新手。

我无法回到分支。我使用了几个git bash命令。我提到所有结果如下。

$ git checkout master

error:pathspec 'master' did not match any file(s) known to git.

$ git branch master

fatal: Not a valid object name : 'greet'.

$ git branch

$ git branch -d greet

fatal:Couldn't look up commit object for HEAD

我在google和stackoverflow中搜索了很多但是找不到任何解决方案。我安装并重新安装了git几次。另外,我试图删除所有与git相关的文件夹以获得解决方案。

提前致谢

1 个答案:

答案 0 :(得分:2)

如果您尚未向其提交任何文件,

git checkout master将执行此操作。

   $ mkdir project ; cd $_ ; git init .
     Initialized empty Git repository in /Users/doon/Desktop/project/.git/
   $ git checkout master                                                                            
      error: pathspec 'master' did not match any file(s) known to git.

如果您已更改为其他分支git checkout -b branchname,则可以使用git checkout -b master相同的方式切换回母版。一旦您暂存和提交文件,您将不再收到该错误(假设您暂存/提交到master分支。