git branch查看不到分支的名字解决办法
<!-- 1. 先初始化 -->
git init;
<!-- 2. 接着创建瑶瑶的专属分支 -->
git checkout -b [分支名]
<!-- 3. 最后查看分支 -->
git branch;
问题描述:
一般我们在gitHub或者GitLab创建好仓库之后,如果把本地代码推到远程仓库上,第一步我们都会使用git init先初始化本地的代码库,今天上传代码的过程中,好奇心作祟,git init
andgit checkout -b [分支名]
之后直接git branch
查看本地分支,但是惊奇的发现,竟然什么都不显示。。。。以为自己指令敲错了,仔细检查好几遍,原来还是自己的git的工作原理不清楚导致的。
出现问题的原因:
因为我没有commit,每次git checkout -b [分支名]
,只是在更新原始的master分支,但是并没有创建任何分支。因为git的分支必须指向一个commit,没有commit就没有任何分支,提交一个commit后就会自动创建master分支
解决办法:
git init // 初始化本仓库
git remote add origin 远程仓库地址 // 链接远程仓库
git add . // 将本地代码放入暂存区
git commit -m "提交说明" // 将暂存区代码提交至版本库
git chenckout -v [要创建的分支名] // 创建新分支并切换到新分支
git branch // 查看当前分支
git push origin [要创建的分支名] // 将代码提交到远程仓库上
记住啊!!!!!!一定的先commit,再查看分支!!!!!!!!!!!!!