GIT上面有的分支,本地卻無法檢出,也看不到該分支

2021-09-21 06:29:04 字數 512 閱讀 9306

正常情況在gitlib上面可以看到**裡面有develop的分支

然而本地在檢視所有分支的時候卻報錯

#檢視所有的分支

git branch -a

這種情況是沒有更新遠端分支的索引,所以這樣是看不到的,

直接使用命令檢出也會失敗

#直接檢出develop分支報錯

git checkout develop

error: pathspec 'develop' did not match any file(s) known to git.

這種情況可以使用

#更新出遠端分支索引

git fetch

之後再檢視所有遠端分支,或者在檢出分支就不會有類似的問題

git如何基於已有的遠端分支新建本地分支開發

假設遠端有個normal常規分支 而你只是改乙個bug或者做乙個小需求 一般情況下 這完全可以不用新建遠端分支 我們可以基於normal常規分支 建立乙個本地分支 在本地分支開發 然後將本地分支繫結到normal分支 再從本地分支提交 到normal分支 新的本地分支以dev開頭taskid結尾 例...

Git分支(本地)

1 git儲存的不是檔案的差異或者變化量,而只是一系列檔案快照 file snapshot 2 暫存操作會對每乙個檔案計算校驗和 sha 1雜湊字串 然後把當前版本的檔案快照儲存到git倉庫中 git使用blob型別的物件來儲存這些快照 並將校驗和加入到暫存區 3 git中分支,其實本質上是個指向c...

git合併分支到master上面

假如我們現在在dev分支上,剛開發完專案,執行了下列命令 git add git commit m dev git push u origin dev 然後我們要把dev分支的 合併到master分支上 該如何?首先切換到master分支上 git checkout master 如果是多人開發的話...