git簡單應用入門--從實際專案開發出發
針對第一次git的大白,結合自己實際專案開發,梳理了以下內容,希望對初學者有幫助。
-
1. 拉取遠端指定分支,在指定分支上開發
首先,預設遠端有兩個分支master和dev
-
1.1 拉取遠端master分支,同時新建本地master分支,本地master分支與遠端master分支建立對關係
git clone [git 連結]
-
1.2 新建並切換到本地dev分支,同時拉取遠端dev分支到本地dev分支,並且兩者建立關係
git checkout -b dev origin/dev
說明:這裡如果只執行git checkout -b dev,則是新建了本地dev分支,並拉取了遠端master分支,且沒有與遠端分支建立關係。後面到origin/【遠端分支】表示拉取遠端dev分支,同時建立關係。
-
1.3 本地修改了程式碼後,需要提交原生代碼到遠端分支
1)新增原生代碼:git add .
add後面有一個點,表示新增本地所有修改、增加和刪除到程式碼
2)檢視新增到程式碼目錄:git status
可以檢視你中本地修改、增加和刪除到都是哪些檔案
3)提交原生代碼: git commit -m "註釋,修改了什麼"
雙引號中到文字,表示你提交到這次程式碼是進行了什麼操作
4)拉取遠端分支最新到程式碼:git pull
這裡預設本地dev分支已經與遠端dev分支建立到管理。這一步相當於,你在提交原生代碼到遠端分支之前,先把原生代碼更新到最新。因為在你第一次拉取程式碼到這一次提交到過程,別的開發者可能提交了他的程式碼,導致遠端的程式碼更新。
如果別人和你同時修改了同一份檔案,並且在同一行,則在你pull的時候,本地的程式碼會出現衝突。
要確定是哪一個檔案有衝突:git status
修改了衝突的檔案之後,需要再一次提交修改過的程式碼:git add .和git commit -m "註釋"
此時,當你再一次執行git pull到時候,你會發現你的原生代碼已經更新到最新到版本
5)提交本地最新到程式碼到遠端分支:git push
這裡預設你到本地分支已經與遠端分支建立了關係,以dev分支為例子,表示將本地到dev分支推到遠端到dev分支。
如果,你想將程式碼推到其他指定到分支:git push 【本地分支】 origin/【遠端分支】。如果你指定的遠端分支不存在,則會在新建該遠端分支。
-
2. 在某個分支的基礎上新建遠端分支開發
-
2.1 先將本地到分支切換到dev分支
git checkout dev
-
2.2 在本地dev分支到基礎上新建new分支
git checkout -b new
這裡新建到new分支並沒有與遠端到任何分支建立關係,所以在本地new分支上修改程式碼後,不需要執行add和commit
-
2.3 新建遠端分支,並將本地到new分支推到遠端到new分支
git push --set-upstream-to origin new
這一步操作後,本地到new分支也將與遠端到new分支建立關係
-
3. 刪除分支
-
3.1 刪除本地分支前必須先將本地切換到其他分支,然後執行
git branch -d [本地分支名]
-
3.2 刪除遠端遠端
git push origin :[遠端分支名]
-
4. 檢視分支
-
4.1 檢視當前所有本地分支與遠端分支到對應關係
git branch -vv
-
4.2 檢視所有本地分支和遠端分支
git branch -a
-
4.3 檢視所有遠端分支
git branch -r
-
4.4 檢視所有本地分支
git branch -v