[參考文章]
[參考文章]
一、git倉庫建立
1.建立乙個新的倉庫
git init #完成之後可以看到初始化了乙個master分支
2.將要加入git管理的檔案新增進來
git add newfile #將檔案newfile新增到git倉庫中
git add newdir #將newdir目錄下的所有檔案新增到git倉庫中
二、拷貝遠端倉庫**
a、遠端倉庫有master和dev分支
1. 轉殖**
git clone [email protected]:/home/test/newdir #這個git路徑是無效的,示例而已
2. 檢視所有分支
git branch -a
本地預設有了master分支,-a 所以會看到如下三個分支
* master[本地主分支]
remotes/origin/head -> origin/master
remotes/origin/dev[遠端開發分支]
remotes/origin/master[遠端主分支]
新轉殖下來的**預設master和origin/master是關聯的,也就是他們的**保持同步, 但是origin/dev分支在本地沒有任何的關聯,所以我們無法在那裡開發。
3. 建立本地關聯origin/dev的分支
git checkout dev
建立本地分支dev,並且和遠端origin/dev分支關聯,本地dev分支的初始**和遠端的dev分支**一樣,在建立時會自動與遠端dev分支相連,並切換到dev分支,也可以修改配置檔案:
[branch 「dev」]
remote = origin
merge = refs/heads/dev
4. 切換到dev分支進行開發
git checkout dev #這個是切換到dev分支,然後就是常規的開發
5. 為了防止誤入master分支進行開發和提交**,可以將本地的master分支刪除
git branch -d master
6.更新**到dev分支
a、在git倉庫處執行git merge master,然後在本地執行git pull
b、git pull origin master #從倉庫的master分支更新**,git pull預設是從從dev分支更新
b、遠端倉庫有master和dev分支
1. 轉殖**
git clone -b dev [email protected]:/home/test/newdir #加上-b引數,直接從dev分支轉殖**
2. 檢視所有分支
git branch -a
本地預設有了dev分支,-a 所以會看到如下三個分支
* dev
remotes/origin/head -> origin/dev[執行第一步時git倉庫處於master分支,則會出現為remotes/origin/head -> origin/master ]
remotes/origin/dev [遠端開發分支]
remotes/origin/master[遠端主分支]
3. 然後就可以開始常規的開發了
4.更新**到dev分支
a、在git倉庫處執行git merge master,然後在本地執行git pull
b、git pull origin master #從倉庫的master分支更新**,git pull預設是從從dev分支更新
c、假設遠端倉庫只有mater分支
1. 轉殖**
git clone [email protected]:/home/test/newdir # 這個git路徑是無效的,示例而已
2. 檢視所有分支
git branch -a
預設只有master分支,所以會看到如下兩個分支
master[本地主分支]
origin/master[遠端主分支]
新轉殖下來的**預設master和origin/master是關聯的,也就是他們的**保持同步
3. 建立本地新的dev分支
git branch dev #建立本地分支
git branch #檢視分支
這是會看到本地有master和dev,而且master上會有乙個星號
這個時候dev是乙個本地分支,遠端倉庫不知道它的存在
本地分支可以不同步到遠端倉庫,我們可以在dev開發,然後merge到master,使用master同步**,當然也可以同步dev分支同步,先執行第4步即可。
4. 發布dev分支
發布dev分支指的是同步dev分支的**到遠端伺服器
git push origin dev:dev #這樣遠端倉庫也有乙個dev分支了
5. 在dev分支開發**
git checkout dev #切換到dev分支進行開發
開發**之後,我們有兩個選擇
第乙個:如果功能開發完成了,可以合併主分支
git checkout master # 切換到主分支
git merge dev # 把dev分支的更改和master合併
git push # 提交主分支**遠端
git checkout dev # 切換到dev遠端分支
git push # 提交dev分支到遠端
第二個:如果功能沒有完成,可以直接推送
git push # 提交到dev遠端分支
注意:在分支切換之前最好先commit全部的改變,除非你真的知道自己在做什麼
6. 刪除分支
git push origin :dev # 刪除遠端dev分支,危險命令
下面兩條是刪除本地分支
git checkout master # 切換到master分支
git branch -d dev # 刪除本地dev分支
Git使用總結
1.git branch vv 檢視本地分支與遠端分支的關聯關係 2.git push origin localbranch remotebranch 建立遠端分支remotebranch,該遠端分支的內容與localbranch內容一致 3.git push origin remotebranch...
Git使用總結
在linux上安裝git 命令 tar,config,make,sudo make install 在mac os x上安裝git exe程式執行即可 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!設定使用者名稱 git config g...
Git使用總結
在windows上安裝git 安裝完成後,在開始選單裡找到 git git bash 蹦出乙個類似命令列視窗的東西,就說明git安裝成功!install git on windows安裝完成後,還需要最後一步設定,在命令列輸入 git config global user.name your nam...