git操作流程 公司員工看

2021-09-23 07:41:35 字數 2390 閱讀 5395

分支名規範: feature[fixbug]-功能名[修復bug的名,只能是英文]

增加功能的分支名feature-開頭

修改bug的分支名fixbug-開頭

說明: 修復bug,新增功能的操作 也是一樣的,只是分支名規範而已。

操作口頭決:

a切換分支

先提交本地所修改的並且更新到遠端分支,       

b新建分支(修改bug/新增功能),

切換主master分支[注意 需步驟a],拉取master最新**,從master建立分支新的分支

c分支提交給測試前 【或者正式上線】

切換要被測的分支[注意 需步驟a]

拉取要被測的遠端分支最新** 【修改衝突】

拉取master最新的** 【修改衝突】

修復衝突後,提交到遠端分支

案例1. 增加乙個新的功能叫 登入

git checkout master  #切換master主分支

git pull origin master  #拉取master最新的**

git checkout -b feature-login  #建立乙個 feature-login分支  該分支主要是 登入功能

案例2. 增加乙個新的功能叫 註冊

git branch   #檢視下當前我所在的分支,由於上面我 checkout -b 建立並切換到 新的分支feature-login

#現在我為了不讓 登入和註冊功能 混淆,因此,我需要先把本地 有關登入功能修改的** 提交到本地/遠端

git status  #檢視下 這個登入功能的分支 修改了哪些檔案

git add . #選擇所有修改的檔案  注意這個. 點,是提交所有修改的檔案,有時候你並不想把所有檔案都提交,所以這裡要注意

git commit -m "這些修改的檔案 做的是 登入功能" #這裡備註說明,這些被選擇的檔案是幹嘛的, 並且提交到本地倉庫

git pull origin feature-login #拉取 feature-login的最新**

git push origin feature-login # 把本地修改的記錄 都更新到遠端分支上面[遠端登入功能分支]

git checkout master #因為接下來我需要做新的功能 叫註冊功能,所以先切換master[非常重要!!!!]

git checkout -b feature-register #新建並切換到 feature-register分支 [註冊功能的分支]

....接著依次類推重複案例1

案例3. 功能做完了,就要去 跟測試人員說,你要測的是這個功能分支,如登入功能

git branch #檢視我當前所處的分支,當前在 feature-register註冊功能的分支

git status   #檢視當前所處的分支修改了什麼問題件

git add .  #選擇修改的檔案

git commit -m "註冊功能" #給修改的檔案備註 並提交到本地

git pull origin feature-register #拉取註冊分支最新的**

git push origin feature-register #把本地修改的** 更新到遠端分支上面

git checkout feature-login #切換登入功能的分支

git pull origin feature-login #拉取登入功能分支的最新**

git pull origin master #拉取主分支master的**

git push origin feature-login #把最新的** 更新到遠端分支上面

案例4.有時候執行git pull 時候,看到命令列說 某某某路徑檔案進行衝突

衝突的檔案必須修復好,才能 提交到遠端分支!!

開啟衝突的檔案,發現很多 *****=等號,這時候跟同事反饋下 哪些**要,哪些**不能要

修改所有的衝突檔案後,需要提交到遠端分支

git branch #檢視當前分支

git add . #選擇 修改後的衝突檔案

git commit -m "修改衝突" # 備註下這些檔案的原因並提交到本地倉庫

git push origin feature-login # 更新到遠端分支

案例5. 測試的功能分支 已經測試完畢,並確定能上線, 如登入功能 可以上線了

原理[保持 當前測試分支 與主幹master的分支 是一樣的,所以每次上線時,都需要拉取master分支]

git checkout feature-login #切換登入功能的分支

git pull origin feature-login #拉取登入功能分支的最新**

git pull origin master #拉取主分支master的**

git push origin feature-login #把最新的** 更新到遠端分支上面

創業公司員工都有哪些特點?

這篇文章原本想取標題 乙個創業公司員工的自我修養 但想到斯坦尼斯拉夫斯基可能不同意,於是用了現在的標題。我們先定義一下,什麼是創業公司。我認為滿足以下條件的,都可以被認為是創業公司 成立時間較短 在乙個存在不確定性的市場奮鬥 公司未真正實現盈利 產品 市場依舊存在較大上公升空間 一直在探索可規模化和...

網路公司員工薪水

摘自 深圳橙鴨科技 初級網頁設計師 不限1500 1800 獎金 深圳2 4人 深圳橙鴨科技 中級網頁設計師 不限1800 2400 獎金 深圳2 4人 深圳橙鴨科技 中高階網頁設計師 不限2600 5000 獎金 深圳1 3人 深圳橙鴨科技 設計部經理 不限3000 5000 獎金 深圳1人 深圳...

一名初創公司員工的心聲

現在進入的公司是創業公司,但是已經很有一段時間了,公司是想做乙個平台的,但是就連最基本的平台 不論是pc端還是移動端的 都沒有仔細規劃,搭建,所以自己的本職工作 推廣一直不能很好的進行。公司的幾個負責人都不是網際網路出身,有個雖然是網際網路搭邊的但是卻是做技術後台的,對於網際網路 運營可以說是沒有乙...