2013-05-14 155 views
2

我是git中的新成员。在Git中更改分支

我无法回到主人分支。我使用了几个git bash命令。我在下面提到所有那些结果。

$ git的结帐主

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

$ git的分支主

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

$ git的分支

$ git的分支-d迎接

fatal:Couldn't look up commit object for HEAD 

我搜索了很多在谷歌和计算器,但找不到安装的任何solution.I和重新安装git的几个times.Also,我曾尝试删除所有与git得到一个解决方案相关的文件夹。

在此先感谢

+0

你在安装git之后和git checkout之前执行了哪个git命令?你执行过'git init'还是'git clone'? – 2013-05-14 06:54:52

+4

就这么你知道,你的第一次尝试是正确的('git checkout master') - 但是你的仓库有问题 – 1615903 2013-05-14 06:58:35

+0

你是说'git branch'产生NO输出吗?你可以添加'git status'的输出吗? – 2013-05-14 07:04:27

回答

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分支。

+0

感谢Doon。你的一个人正在工作。 – 2013-05-14 09:28:43

+0

现在我遇到了一个新问题。我想推送我的本地仓库到github,我使用下面的命令并得到如下结果: '$ g它推动起源大师' ssh:连接到主机github.com端口22:错误的文件号码 致命:无法从远程存储库读取。 请确保您拥有正确的访问权限 存储库存在。 你能说什么是解决方案?哪里有问题 ?? – 2013-05-14 15:42:31

+0

@FoysalFoysal可能最好问这个问题。 – 2013-05-14 19:05:02