当我尝试git branch
命令查看我的分支列表时,我看不到任何东西。快照:
正如您所看到的,命令git branch
和git branch -v
不会按预期显示分支列表。
Details
:我一直在搞乱我的存储库一段时间了。我的repo的github网页说,分支hw3
比主人提前17次提交。
是因为我在本地仓库中删除了分支hw
'中的所有内容吗?
此外,当我尝试命令git checkout master
时,我收到以下消息:
error: pathspec 'master' did not match any file(s) known to git
截至目前,我已删除了我机器上hw
'分支中的所有内容,但Github网页仍显示所有这些文件。
另外,我在git init
分支中输入命令hw3
作为stackoverflow上另一个问题的建议。这对我有什么影响?
最初,我的hw3
分支中有一堆文件,而我的主分支中只有一个README文件。我只想让事情恢复正常。
我该怎么办?谢谢!
答案 0 :(得分:5)
git branch
只打印出本地分支。
git branch
常见选项:# print out local branches
git branch
# print out remote branches
git branch -r
# print out local & remote branches
git branch -a
首先使用远程仓库更新您的本地仓库
git fetch --all --prune
现在检查您需要的任何分支
git checkout master