開發中不會使用Git是種什麼體驗

隔壁老網發表於2021-08-01

開篇前先聊一聊git的冷知識,git是Linux的作者花一週世間寫出來的

使用Git之前得了解git是分為本地區,暫存區,工作區,當然說法可以不一樣

就聊聊我公司的Git流程

剛進入公司,肯定是一大堆許可權的開通,然後拿到相應的賬號以及密碼,看能否登陸GitHub,登入成功則進入程式碼拉取流程,到這都是傻瓜式的操作

接下來介紹的是程式碼是如何提交到GitHub上的,要注意些什麼?

首先是先把GitHub上你要負責的專案先fork一下,這一步相當於複製了一份公司GitHub遠端庫到你自己的遠端庫,此時也就是說遠端庫分為了公司遠端庫和你自己的遠端庫

接下來便是程式碼提交流程,工作區(git add)-> 暫存區(git commit)-> 本地庫(git push)-> 自己的遠端庫 重點開始了,在公司的遠端庫(也就是GitHub上)會有如下分支

dev -> 本地測試分支

stg -> 上線前測試團隊的測試分支

prd -> 上線分支

以上都是比較常規的,但是還會有一些功能分支,這是用來做需求開發時建立的,建立做法,在遠端上建立了一個功能分支,在本地git fetch即可同步遠端新建立的分支了

程式碼提交流程,前面說了,把程式碼推送到自己的遠端庫之後,此時可以說對公司是沒有什麼幫助的,因為程式碼還沒有推送到公司,想要從自己的遠端庫往公司的遠端庫推送就必須執行pull request命令,這個是拉取,請求的意思,然後同事會review自己的程式碼,review主要是看程式碼格式,變數命名等等的問題,如果覺得沒有問題點完審批,就可進入公司的遠端庫

以上是公司程式碼的提交大致流程

接下來說說git stash的使用吧,有時候在自己建立了另外的功能分支的時候,然後卻被pm告知某個線上功能出現了問題,這時候不得不切換分支去修改,但是切換分支就會造成你當前分支的程式碼會被刪除掉,此時git stash便能幫助你

注意:在未執行add之前才能使用stash

儲存:git stash save '備註資訊'

所有儲存的記錄列表:git stash list

恢復:git stash apply 0

恢復,num是可選項,通過git stash list可檢視具體值。只能恢復一次

刪除所有儲存:git stash clear

相關文章