Git 分支操作
首先安裝Git(https://git-scm.com/downloads),使用Git Bash執行指令
壹、建立本機git的倉儲目錄、新增檔案與遠端github同步
Step1)設定基本資料
新增email與使用者名稱
#git config --global user.email “your email”
#git config --global user.name “your name”
Step2)建立Git倉儲目錄
(1)新增資料夾
#mkdir tut
(2)切換資料夾
#cd tut
(3)建立git倉儲目錄
#git init
Step3)新增檔案與加到本機索引中
(1)編輯my.txt,新增文字到my.txt
#vi my.txt
(2)註冊檔案到git的索引
#git add my.txt
(3)加入索引到Git的索引檔,並建立提交訊息(-m)
#git commit -m "first commit"
Step4)建立與切換到分支
(1)建立本機新分支br1
#git branch br1
(2)顯示目前本機所有分隻
#git branch
(3)切換到本機分支br1
#git checkout br1
Step5)在分支br1,修改my.txt,新增內容
(1)修改my.txt,新增新的內容
#vi my.txt
(2) 註冊檔案到git的索引
#git add my.txt
(3)加入索引到Git的索引檔,並建立提交訊息(-m)
#git commit –m “modify my.txt”
Step6)上傳到github並建立分支br1
(1)註冊遠端https://github.com/xxxx/tut.git到數據庫名稱origin,以後origin就會是網址(https://github.com/xxxx/tut.git)
#git remote add origin https://github.com/xxxx/tut.git
(2)上傳到origin的br1分支,輸入github的帳號與密碼
#git push origin br1
Step7)同步本機的br1到本機的master,並上傳到遠端的master
(1)切換到本機master
#git checkout master
(2)將分支br1合併到master
#git merge br1
(3)上傳到origin的master分支,輸入github的帳號與密碼
#git push origin master
貳、將建立br2,將兩分支進行合併
(1)由分支br1建立分支br2
#git checkout –b br2 br1
(2) 修改my.txt,新增新的內容
#vi my.txt
(3) 註冊檔案到git的索引
#git add my.txt
(4)加入索引到Git的索引檔,並建立提交訊息(-m)
#git commit –m “modify my.txt”
(5)切換到本機br1
#git checkout br1
(6)將分支br2合併到br1
#git merge –no-ff br2
(7)刪除分支br2
#git branch –d br2
(8)上傳到origin的br1分支,輸入github的帳號與密碼
#git push origin br1
參、從遠端複製git程式庫到本機,並下載各分支,進行分支的切換
Step1)遠端複製git程式庫到本機
(1)新增新資料夾
#mkdit tut3
(2)下載git程式庫
#git clone https://github.com/xxxx/tut.git
Step2)下載各分支檔案與修改資訊到本機
#git fetch
Step3)切換到各branch
#git checkout br1
Step4)更新指定子資料夾(git checkout 本機分支名稱 子資料夾名稱 )
#git checkout original/br1 pmap