git推送本地分支到遠程分支


應用場景

有時候我們開發需要開一個分支,這樣可以有效的並行開發.

開分支有兩種方式:
一種是在遠程開好分支,本地直接拉下來;
一種是本地開好分支,推送到遠程.

1、【不推薦】遠程先開好分支然后拉到本地

git checkout -b feature-branch origin/feature-branch    //檢出遠程的feature-branch分支到本地

2、【推薦】本地先開好分支然后推送到遠程

$  git checkout -b newbranch    //創建並切換到分支newbranch 
$  git push origin newbranch:newbranch    //推送本地的newbranch(冒號前面的)分支到遠程origin的newbranch(冒號后面的)分支(沒有會自動創建)



1,把本地分支推送到遠程

$ git push origin Dev-special

2,刪除遠程分支
$ git push origin :Dev-special

3,創建本地分支

$ git checkout -b 分支名
-b參數聲明為創建新分支
4,切換分支
$ git checkout Dev-special
git checkout 分支名表示切換到該分支

5,提交修改內容
$ git commit -a -m '填寫提交內容'

6,分支指針(HEAD)

Git中有一個HEAD指針,始終指向當前分支,執行命令:
$ git log --decorate

如圖可見,項目當前處在Dev-special分支


7,查看提交內容
$ git log --oneline

 

8,查看分支情況

$ git branch


前面帶星號的表示當前分支,當然我們還可以查看指明最新提交信息的分支列表,可以添加-v參數:


9,篩選分支

篩選已合並或未合並至當前分支的所有分支:

–merged參數指明篩選已合並分支;
–no-merged參數指明篩選未合並分支。
$ git branch --no-merged

$ git branch --merged

10,刪除本地分支

$ git branch -d test







免責聲明!

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



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