git切換遠端分支並拉取最新程式碼
檢視遠端所有分支
$ git branch -a
建立分支
git branch [branchname]
需要注意,建立分支時,不會有什麼提示。
新建分支並切換到指定分支
git checkout -b master origin/master
git checkout -b 本地分支名 origin/遠端分支名
拉取遠端分支程式碼
git pull origin/master
使用上面的命令可以建立分支名並且關聯到遠端的分支,但是遠端分支存在git push多次,發現關聯分支的原生程式碼不是最新的,只需要在git pull 後面新增origin/master 就能獲取最新程式碼。
$ git pull origin master
From github.com:xxxx@gamil.com/xxxxx
* branch master -> FETCH_HEAD
Already up to date.
刪除本地分支
刪除本地已合併的分支:
$ git branch -d [branchname]
某些情況下可以用
$ git branch -D [branchName] (使用時應注意是否已合併)
刪除遠端分支
$ git push origin --delete [branchname]
提示刪除了一個名為 201804019-test-files 的分支,
注意: 在刪除遠端分支時,同名的本地分支並不會被刪除,所以還需要單獨刪除本地同名分支
如果發生以下錯誤:
error: unable to delete ‘origin/xxxxxxxx-fixbug’: remote ref does not exist
error: failed to push some refs to ‘git@github.com:xxxxxxxx/xxxxxxxxxx.git’
解決辦法: git checkout xxxxx-fixbug 切換到當前分支上, 然後再 進行 git push --delete origin origin/xxxxx-fixbug
此時將不會再發生錯誤 。
檢視本地分支及追蹤的分支
$ git branch -vv
* dev e67e3ef [origin/release/caigou_v1.0] 供應商詳情頁面
master 11160c2 [origin/master: behind 5] Merge branch 'master' of https://git.jointforce.com/scm/join/yj-stat
*表示當前所在分支,[遠端分支]表示當前本地分支追蹤的遠端分支,最後一個是最近一次提交的註釋。
將本地分支推送到遠端
$ git push -u origin dev:release/caigou_v1.0
git push <遠端主機名> <本地分支名>:<遠端分支名>
成功後顯示如下:
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 754 bytes | 754.00 KiB/s, done.
Total 8 (delta 6), reused 0 (delta 0)
remote:
remote: Create pull request for release/caigou_v1.0:
remote: https://git.jointforce.com/projects/JOIN/repos/yj-stat/compare/commits?sourceBranch=refs/heads/release/caigou_v1.0
remote:
To https://git.jointforce.com/scm/join/yj-stat.git
a22ed65..e8782b2 dev -> release/caigou_v1.0
Branch 'dev' set up to track remote branch 'release/caigou_v1.0' from 'origin'.
上述命令表示將本地dev分支推送到遠端release/caigou_v1.0分支。
相關文章
- Git 拉取遠端分支Git
- Git拉取遠端分支到本地Git
- IDEA如何快速地切換git分支程式碼,本地和遠端的IdeaGit
- 拉取遠端分支
- git檢視遠端地址,更新程式碼,提交程式碼,切換分支命令總結Git
- git-topic/V1.0拉取遠端分支程式碼,merging,iconfont addGit
- git本地分支對映遠端分支並推送相應程式碼Git
- git操作之pull拉取遠端指定分支以及push推送到遠端指定分支Git
- git 強制拉取master分支程式碼GitAST
- Git分支切換Git
- Git 拉取 origin 分支Git
- envoy 本地拉取遠端程式碼
- 拉取指定分支程式碼
- git建立與切換分支Git
- Git 與遠端分支Git
- git 從遠端倉庫獲取所有分支Git
- Git同步兩個遠端倉庫的分支程式碼Git
- 2024-07-15 git新建分支然後git checkout 到新分支發現無法切換 ==》git pull 拉一下再切Git
- git 從遠端倉庫指定分支clone程式碼到本地Git
- git 遠端分支常用操作Git
- Git遠端協作和分支Git
- Git切換遠端伺服器操作指南Git伺服器
- SourceTree使用詳解(連線遠端倉庫,克隆,拉取,提交,推送,新建/切換/合併分支,衝突解決)
- Git 系列教程(14)- 遠端分支Git
- Git 拉取 GitLab 分支上的專案Gitlab
- git push完程式碼 想撤回 並保留之前修改的程式碼 / 修改完程式碼 發現分支不對 想切換分支 /恢復已修改的檔案Git
- 如何更優雅地切換 Git 分支Git
- git本地分支與遠端分支名稱不相同,推送到遠端Git
- Git 操作——如何刪除本地分支和遠端分支Git
- git 更新本地的遠端分支列表Git
- Git 分支的建立與切換 —— Git 學習筆記 14Git筆記
- git遠端分支回滾到指定版本Git
- 修改git遠端倉庫分支名稱Git
- git克隆遠端倉庫的指定分支Git
- git只拉取github部分程式碼的方法Github
- Git更改遠端程式碼倉地址Git
- Git不暫存提交程式碼也能切換到別的分支(vs code搭配GitLens Git supercharged看效果)Git
- 解決因為原生程式碼和遠端程式碼衝突,導致git pull無法拉取遠端程式碼的問題Git