git 創(chuàng)建分支提交遠(yuǎn)程分支
目錄
一、基本操作
--1.創(chuàng)建本地分支
--2.切換本地分支
--3.遠(yuǎn)程分支就是本地分支push到服務(wù)器上
--4.指定遠(yuǎn)程分支的名字
--5.提交分支數(shù)據(jù)到遠(yuǎn)程服務(wù)器
二、實踐經(jīng)驗
--1.創(chuàng)建一個dev分支
--2.創(chuàng)建完查看
--3.提交該分支到遠(yuǎn)程倉庫
--4.測試從遠(yuǎn)程獲取dev
--5.設(shè)置git push
--6.查看當(dāng)前狀態(tài)和下一步建議
--7.查看本地分支關(guān)聯(lián)(跟蹤)的遠(yuǎn)程分支之間的對應(yīng)關(guān)系
一、基本操作
1.創(chuàng)建本地分支
git branch 分支名,例如:
git branch test
注:test是分支名稱,可以隨便定義。
2.切換本地分支
git checkout 分支名,例如從master切換到分支:
git checkout test
3.遠(yuǎn)程分支就是本地分支push到服務(wù)器上。比如master就是一個最典型的遠(yuǎn)程分支(默認(rèn))。
git push origin test
4.遠(yuǎn)程分支和本地分支需要區(qū)分好,所以,在從服務(wù)器上拉取特定分支的時候,需要指定遠(yuǎn)程分支的名字。
git checkout --track origin/test
注意該命令由于帶有--track參數(shù),所以要求git1.6.4以上!這樣git會自動切換到分支。
5.提交分支數(shù)據(jù)到遠(yuǎn)程服務(wù)器
git push origin <local_branch_name>:<remote_branch_name>
例如:
git push origin test:test
二、實踐經(jīng)驗
1.從已有的分支創(chuàng)建新的分支(如從master分支),創(chuàng)建一個dev分支
git checkout -b dev
2.創(chuàng)建完可以查看一下,分支已經(jīng)切換到dev
git branch
*
dev
master
3.提交該分支到遠(yuǎn)程倉庫
git push origin dev
4.測試從遠(yuǎn)程獲取dev
git pull origin dev
或者:
如果用命令行,運行 git fetch,可以將遠(yuǎn)程分支信息獲取到本地,再運行 git checkout -b local-branchname origin/remote_branchname 就可以將遠(yuǎn)程分支映射到本地命名為local-branchname 的一分支
5.我覺得現(xiàn)在重要的就是設(shè)置git push,pull默認(rèn)的提交獲取分支,這樣就很方便的使用git push 提交信息或git pull獲取信息
git branch --set-upstream-to=origin/dev
取消對master的跟蹤
git branch --unset-upstream master
現(xiàn)在隨便修改一下工程文件的內(nèi)容,然后git commit ,git push,之后就可以直接提交到遠(yuǎn)程的dev分支中,而不會是master
6.查看當(dāng)前狀態(tài)和下一步建議(多用)
git status
7.查看本地分支關(guān)聯(lián)(跟蹤)的遠(yuǎn)程分支之間的對應(yīng)關(guān)系
git branch -vv