1. 程式人生 > >git簡單應用入門--從實際專案開發出發

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