常用GIT工作流程

2021-10-08 21:25:38 字數 1386 閱讀 7440

git clone + url //建立本地倉庫

git checkout origin/dev -b dev //拉取遠端dev分支到本地dev分支

git checkout -b ningliu //新建自己的本地分支ningliu(ningliu是我的名字)

git push --set-upstream origin ningliu //把自己的本地分支同步到遠端分支

git checkout ningliu //確保在自己的本地分支操作

git add . //把自己的修改推送到本地index區

git commit -m "這裡寫提交的資訊哦" //把自己的修改推送到head區,並附加提交資訊

將以下**儲存成git.s**件,放在專案根目錄下,每次執行sh git.sh即可自動實現以下命令。

#!/bin/shif[

$? -ne 0 ]

;then

exit 1

fimain=

"dev"

# 將變數 me 的值改為自己的分支名

me="branch_name"

git push # 把本地自己分支的修改推送到遠端自己分支

git pull # 拉取遠端自己分支的更新

git merge origin/$

# 把遠端dev分支合併到本地自己分支

git push # 把本地自己分支的修改推送到遠端自己分支

git checkout $

# 切換到本地dev分支

git pull # 拉取遠端dev分支的更新

git merge $

# 把本地自己分支合併到本地dev分支

git push # 把本地dev分支的修改推送到遠端dev分支

git checkout $

# 切換回自己的本地分支

這幾行命令實現了本地和遠端自己的分支、本地和遠端的dev分支的同步。前四行是實現自己分支的最新化,後四行是實現dev分支的最新化。

場景一:上線前需要合併master分支

每次上線都要合併master,為了保證**的新鮮度,這個時候可以用以下命令合併master分支:

git merge orgin/master #把master分支合併到當前分支

場景二:修改線上bug

先在gitlab上基於master新建乙個新的修改bug分支,例如master_fix

然後使用以下命令:

git fetch origin master:master_fix #拉取遠端分支到本地
需要修改的內容在這個分支修改就可以了。

Git 工作流程

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

Git 工作流程

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

Git工作流程

在伺服器上有2個主要分支,master和develop 本地分支基本和遠端一樣,但是開發的時候,需要你在本地建立其他分支,最後等功能開發完成後,merge到你需要的分支上,然後刪除那個臨時的分支。這樣完成開發。專案者首先在gitlab建立2個分支,預設乙個master,並將master設定為保護,只...