老司機帶你玩轉git(二)git的分支特性

git分支特性

1.本地git分支

git branch //查看本地所有分支
git branch -v //查看本地所有分支詳細信息,HEAD所指的當前分支,分支的commit信息
git branch dev //創建名爲dev的分支
git checkout dev //切換到名爲dev的分支
git checkout -b dev //創建名爲dev的分支並切換到這個分支

//通常我們項目中 一般存在三個分支 分別是主分支master 開發分支dev 測試分支 test 這樣分分支,功能簡單明瞭,便於工作。 

2.分支下工作

echo "on dev branch " >README.md
git add README.md
git commit -m "on dev branch commit "

3.本地推到遠程

git push
// 這個時候如果直接push的話,發生錯誤,報告沒有對應的遠程倉庫或者url地址,或者是沒有配置遠程倉庫.
git push <remotename>(origin) <branchname>(master) 
//指定倉庫以及分支名,如果遠程不存在對應分支,即會自動創建並關聯起來.

4.遠程推到本地

git remote  //查看遠程倉庫
git remote -v //查看遠程倉庫的詳細信息
git branch -a //查看遠程分支的信息

//遠程分支推到本地
//方法一
git checkout -b dev origin/dev 
//然後在這個分支完成修改以及推送(會在本地建立起相關分支的聯繫)

//方法二
git fetch <remote-name>(origin) <branch-name>(master) :  master //從遠程倉庫拉取遠程master分支到本地master分支 注意: 有冒號哦 (並不會在本地創建相關分支及其聯繫,需要自己手動創建)

未完待續,此車會一直開車,前方道路暢通……………………………

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章