今天在再用git連接到遠程的dev分支的時候出現了下面的情況
$ git checkout -b dev origin/dev fatal: 'origin/dev' is not a commit and a branch 'dev' cannot be created from it
然后查閱資料,使用git fetch解決
git fetch命令用於從另一個存儲庫下載對象和引用
# 從一個或多個其他存儲庫中獲取分支和/或標簽(統稱為“引用”)以及完成其歷史所必需的對象。 遠程跟蹤分支已更新(Git術語叫做commit),需要將這些更新取回本地,這時就要用到git fetch命令。
另外還有一些命令:
$ git push origin master //將本地master分支推送到遠程
同樣的
$ git push origin dev //將本地dev分支推送到遠程
$ git checkout -b dev origin/dev //創建遠程origin的dev分支到本地
這時候,本地的dev分支就和遠程的dev分支聯系起來,在dev分支上直接push會直接推送到遠程的dev分支