在Git中更改分支

在Git中更改分支,git,Git,我是git的新手 我不能回到大师那里了。我使用了几个gitbash命令。我在下面提到所有这些结果 $git签出主机 error:pathspec 'master' did not match any file(s) known to git. fatal: Not a valid object name : 'greet'. $git分支主节点 error:pathspec 'master' did not match any file(s) known to git. fatal: No

我是git的新手

我不能回到大师那里了。我使用了几个gitbash命令。我在下面提到所有这些结果

$git签出主机

error:pathspec 'master' did not match any file(s) known to git.
fatal: Not a valid object name : 'greet'.
$git分支主节点

error:pathspec 'master' did not match any file(s) known to git.
fatal: Not a valid object name : 'greet'.
$git分行

$git分行-d问候

fatal:Couldn't look up commit object for HEAD
我在google和stackoverflow中搜索了很多,但没有找到任何解决方案。我安装并重新安装了几次git。此外,我尝试删除所有与git相关的文件夹以获得解决方案


提前感谢

如果您没有向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
,则可以使用相同的方式切换回master
git checkout-b master
。一旦你转移并提交文件,你就不会再收到那个错误(假设你转移/提交到
主机
分支。

你在安装git之后和执行git签出之前执行了哪个git命令?你是否执行了
git init
git clone
?正如你所知,你的第一次尝试是正确的(
git签出主机
)-但您的存储库有问题。您是说
git分支
根本没有输出吗?这表明存储库存在严重问题。您是否也可以添加
git status
的输出?现在我遇到了一个新问题。我想将我的本地存储库推到github,我使用了以下命令和得到的结果如下所示。
$git push origin master
ssh:connect to host github.com端口22:错误的文件号致命:无法从远程存储库读取。请确保您具有正确的访问权限并且存储库存在。您能说出解决方案吗?问题出在哪里?@FoysalFoysal可能最好问一下这个问题作为一个新问题。