Git工作流程

2021-08-20 03:49:16 字數 2138 閱讀 5855

在伺服器上有2個主要分支,master和develop(

)本地分支基本和遠端一樣,但是開發的時候,需要你在本地建立其他分支,最後等功能開發完成後,merge到你需要的分支上,然後刪除那個臨時的分支。這樣完成開發。

專案者首先在gitlab建立2個分支,預設乙個master,並將master設定為保護,只有master才能合併簽入。

開發者clone這個資料庫到本地,這時本地沒有dev的分支,你需要設定分支

git checkout -b develop origin/develop
3.跟著使用者要根據這個develop進行本地開發,所以還要開乙個分支

git checkout -b myfunction develop
使用者在這個分支上開發功能。

功能開發完成後。需要推送到遠端,要做以下步驟

git pull origin develop:develop  先拉develop分支

git checkout develop 切換到develop分支

gitmerge--squash myfunction

如果用這個,合併完後,還需要用

gitcommit-m'合併所有commit到乙個commit上'

或者gitmergemyfunction

2者的區別就是乙個是直接合併,一種是將分支裡提交歷史都合併成乙個提交。

git push origin develop

然後刪除本地臨時分支

git branch -dmyfunction

如果都沒問題的話。 等待管理員進行合併。  

git clone http://......................................git 資料夾名 -b develop

git status

git add --all

git status

git commit -m 'qianduan' 

git pull(git pull -r)

git push

git clone http://......................................git 資料夾名 -b develop

等價於git clone http://......................................git

git checkout -b *** origin/***      (-b develop 建立本地***分支並切換,選擇遠端***分支)

等價於git clone http://......................................git

git  checkout origin/***   (選擇遠端***分支)

git branch ***  (建立本地***分支)

git checkout ***  (選擇新建立的分支)

提交**有衝突後:

1.在編輯器中修改衝突

2.然後執行以下**:

git add .

git status

git commit -m '解決衝突'

git pull -r

git push (git push origin develop)

//前端有修改,但是想拉**

git stash    

git pull -r

git stash pop

//前端有修改,但是只想提交部分**

git status

git add 檔案(資料夾)

git status

git commit -m '部分提交'

git stash

git pull -r

git push

git stash pop

Git 工作流程

git 作為乙個原始碼管理系統,不可避免涉及到多人協作。協作必須有乙個規範的工作流程,讓大家有效地合作,使得專案井井有條地發展下去。工作流程 在英語裡,叫做 workflow 或者 flow 原意是水流,比喻專案像水流那樣,順暢 自然地向前流動,不會發生衝擊 對撞 甚至漩渦。本文介紹三種廣泛使用的工...

Git 工作流程

git 作為乙個原始碼管理系統,不可避免涉及到多人協作。協作必須有乙個規範的工作流程,讓大家有效地合作,使得專案井井有條地發展下去。工作流程 在英語裡,叫做 workflow 或者 flow 原意是水流,比喻專案像水流那樣,順暢 自然地向前流動,不會發生衝擊 對撞 甚至漩渦。本文的三種工作流程,有乙...

Git 工作流程

一般工作流程如下 1 git clone 轉殖遠端資源到本地目錄,作為工作目錄 2 然後在本地的轉殖目錄上新增或修改檔案 3 如果遠端修改了,需要同步遠端的內容,直接git pull就可以更新本地的檔案 4 本地在修改之後,可以通過git status 檢視修改的檔案。然後使用git add 新增修...