代码拉取完成,页面将自动刷新
项目场景:
当新建一个本地仓库的时候如果没有任何操作的情况下操作分支。
问题描述:
初学Git时,如果新建一个本地仓库的时候如果没有任何操作的情况下进行分支创建(git branch 'branchname'),会遇到这样一个报错信息:
***@***deMacBook-Pro GitDemo % git branch list
fatal: Not a valid object name: 'master'。
原因分析:
根据提示可以知道,原因是没有一个叫’master’的提交对象。你也可以执行一下git branch,会发现没有看到本地分支列表(没有内容):
***@***deMacBook-Pro GitDemo % git branch
***@***deMacBook-Pro GitDemo % git branch -a
其实,要先进行一次commit操作(进行一次提交操作),才会真正建立master分支。这是因为分支的指针要指向提交的,只有进行了提交,才有指针指向该分支,才算是真正的建立了分支,成为一个有效的对象。
解决方案:
要进行一次git commit操作,就要现有一次git add 操作。所以最好在新建一个本地仓库后就完整的进行一次(add->commit)的操作。
如果本地没有任何文件,就添加一个文件(例如:readme.txt)
说明:
先创建一个文件:touch readme.txt,用ls查看;
用git add .存到暂存区,用 git status查看;
用git commit -m"msg:初次commit,新建了readme文档" 提交;
用git branch test创建分支,用git branch查看分支列表。
01
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。