當從其它同事那獲取到,遠端建立了乙個新分支fatfs,但是當我們本地沒有更新的情況下,使用下面命令是看不到的。
git branch -a
$ git branch -a
* master
remotes/origin/head -> origin/master
remotes/origin/master
git fetch origin
git branch -a 看一下$ git fetch origin
remote: counting objects: 100, done.
remote: compressing objects: 100% (97/97), done.
remote: total 100 (delta 54), reused 0 (delta 0)
receiving objects: 100% (100/100), 378.17 kib | 672.00 kib/s, done.
resolving deltas: 100% (54/54), completed with
26 local objects.
from gitee.com:fighters/freertos_emwin
96d86d9..dc202ab master -> origin/master
* [new branch] fatfs -> origin/fatfs
$ git branch -a
* master
remotes/origin/head -> origin/master
remotes/origin/fatfs
remotes/origin/master
git remote set-head origin fatfs
$ git branch -a
* master
remotes/origin/head -> origin/fatfs
remotes/origin/fatfs
remotes/origin/master
下面就是遠端分支名字和本地名字不同的例子$ git push origin test:test
total 0 (delta 0), reused 0 (delta 0)
to git@gitee.com:fighters/freertos_emwin.git
* [new branch] test -> test
使用如下命令,刪除遠端youname分支$ git push origin rename:youname
total 0 (delta 0), reused 0 (delta 0)
to git@gitee.com:fighters/freertos_emwin.git
* [new branch] rename -> youname
$ git branch -a
master
* rename
test
remotes/origin/head -> origin/fatfs
remotes/origin/fatfs
remotes/origin/master
remotes/origin/test
remotes/origin/youname
git push origin --delete youname
$ git branch -a
master
* rename
test
remotes/origin/head -> origin/fatfs
remotes/origin/fatfs
remotes/origin/master
remotes/origin/test
remotes/origin/youname
)$ git branch -a
master
* rename
test
remotes/origin/head -> origin/fatfs
remotes/origin/fatfs
remotes/origin/master
remotes/origin/test
使用如下命令
$ git push origin :test
to git@gitee.com:fighters/freertos_emwin.git
- [deleted] test
$ git branch -a
master
* rename
test
remotes/origin/head -> origin/fatfs
remotes/origin/fatfs
remotes/origin/master
remotes/origin/test
$ git branch -a
master
* rename
test
remotes/origin/head -> origin/fatfs
remotes/origin/fatfs
remotes/origin/master
Git 切換本地分支 切換遠端分支
切換本地分支 git checkout work1 切換到新的分支工作 不存在則會建立 將本地已有的分支 已經存在 和 遠端分支連線 git branch set upstream to origin master 遠端分支名 work1 本地分支名 但是如果直接本地分支與遠端新建分支直接關聯,gi...
git 切換遠端分支
git clone只能clone遠端庫的master分支,無法clone所有分支,解決辦法如下 1.找乙個乾淨目錄,假設是git work 2.cd git work 3.git clone 這樣在git work目錄下得到乙個project子目錄 4.cd project 5.git branch...
git切換遠端分支
在使用git的時候,很多時候需要切換遠端分支。但是使用git clone只能clone master分支。那麼在這種情況下,應該怎麼做呢?git clone只能clone遠端庫的master分支,無法clone所有分支,解決辦法如下 1.找乙個乾淨目錄,假設是git work 2.cd git wo...