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 checkout -b [要創建的分支名] // 創建新分支並切換到新分支
git branch // 查看當前分支
git push origin [要創建的分支名] // 將代碼提交到遠程倉庫上
記住啊!!!!!!一定的先commit,再查看分支!!!!!!!!!!!!!