git基於master分支創建新分支 | 刪除分支


應用場景:開發過程中經常用到從master分支copy一個本地分支作為開發分支
步驟:

1.切換到被copy的分支(master),並且從遠端拉取最新版本

$git checkout master
$git pull xxx

2.從當前分支拉copy開發分支

$git checkout -b dev
Switched to a new branch 'dev'

3.把新建的分支push到遠端

$git push origin dev # 開發時可不執行,git commit后 再 push 到dev分支

4.關聯

$git branch --set-upstream-to=origin/dev # 同3

5.再次拉取驗證

$git pull xxx

tips 1.查看分支基於哪個分支創建

git reflog --date=local | grep <branchname>

e.g. 
$ git reflog --date=local | grep dev
a499053 HEAD@{Wed Jun 30 15:14:01 2021}: checkout: moving from master to dev
# 顯然,dev分支是基於master分支創建的

tips 2.刪除分支並推送遠程

# 刪除本地分支
git branch -d dev 

# 推到遠程
git push origin --delete dev

git刪除遠程分支

tips 3.推薦查看分支信息 SourceTree

SourceTree官網傳送門


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM