git和程式碼規範
阿新 • • 發佈:2021-10-18
對於git操作,對於剛入職是必須會的,但是可能遇到好多git提交問題 今天就具體說說規範
先說工作經常用到的git
Git是一種分散式版本控制系統。
Git能夠為我們解決版本控制方面的大多數問題,利用Git
我們可以為每一次變更提交版本更新並且備註更新的內容;
我們可以在專案的各個歷史版本之間自如切換;
我們可以一目瞭然的比較出兩個版本之間的差異;
我們可以從當前的修改中撤銷一些操作;
我們可以自如的建立分支、合併分支;
我們可以和多人協作開發;
我們可以採取自由多樣的開發模式。
原理圖
gitadd<filename>//新增到暫存區(stage)
gitadd.//全部提交到暫存區
gitcommit-m<description>//提交到本地庫(必須先add)
gitcommit-am//可提交未add檔案,但是不包括未建立檔案
gitcommit--amend-m"description"//這個命令會將暫存區中的檔案提交。如果自上次提交以來你還未做任何修改(例如,在上次提交後馬上執行了此命令),那麼快照會保持不變,而你所修改的只是提交資訊。
gitrm<file>//從暫存區刪除(stage)
gitrm-f<file>//刪除之前修改過並且已經放到暫存區域
gitrm--cached<file>//如果把檔案從暫存區域移除,但仍然希望保留在當前工作目錄中,換句話說,僅是從跟蹤清單中刪除
gitcheckout<file>//恢復未提交的更改
gitresetHEAD<file>//取消之前gitadd新增
gitreset--hardHEAD~//回退到上一個版本
gitreset--hard<commitID>//回退到指定版本
gitrevertHEAD//撤銷前一次commit
gitbranch<branchname>//建立分支
gitcheckout<branchname>//切換到分支
gitcheckout-b<branchname>//建立並切換到分支
gitbranch-d<branchname>
gitbranch-D<branchname>//強制刪除分支
gitbranch<name>
gitbranch-a//檢視所有分支
gitbranch-r//檢視遠端分支
gitcheckoutmaster//切換到master
gitmerge<branchname>//合併分支
如果分支未pull最新程式碼,那麼提交的時候,歷史紀錄就不清晰;匯合分支上的提交,然後一同合併到分支 git merge –squash git commit -am git push
先在idea下載這個工具
看
藍色是下拉遠端服務
勾是提交
最後一個是上傳
一般我們都是在主分支先拉遠端服務進行更新再進行push
點選藍色的
點選ok進行更新本地的程式碼 記住
可以看到這個是當前在分支合其他分支
點選new branch 是在當前的分支下建立分支
記住當前分支一定要先拉遠端服務的程式碼,進行更新,再建立分支
記住
checkout是切換分支 假設你現在在test要切換到test1 點選test1 再checkout就切換到test1
merge selectted into current是合併這個分支的程式碼
記住合併進行push一定先拉遠端服務的 delete就是刪除分支 記住分支
先進行拉主分支的程式碼,進行更新你程式碼 我一般來的第一個事件就是更新這個 再進行提交
這個地方拉取程式碼有問題的時候就可以ctrl+alt+z進行回滾 這裡也可以拉取程式碼合上傳程式碼
git提交流程
1切換到主分支以後進行pull拉取最新的
2左擊你自己的分支進行合併meergeinitguttent
3切換到主分支以後進行pull拉取最新的
4再在主分支進行進行push進行
5再到自己分支拉主分支程式碼,保證最新的
建立分支先切換在主分支先拉push更新再建立新分支
遇到拉主分支程式碼出現gitpullfailed進行coomit加pull進行提交以後進行拉取就可以了這個時候自己寫的程式碼不會被代替調
切換分支出現程式碼不同要你是不是進行合併選擇forcecheckout就可以了
遇到切換分支出現gitpullfailed先進行提交push但是出現Commitfailedwitherror這個時候進行
gitadd.
gitstash
gitpull拉取這個分支最新的自己修改不會被拉取一般是主分支拉取自己其他分支拉取自己不會有什麼問題的
再gitcheckoutdev_three切換到主分支
程式碼規範
1,檔名稱:駝峰格式
2,元件檔名稱:駝峰格式;元件名稱:單詞-單詞
3,資料夾名稱:必須單個單詞小寫
4,明個檔名稱定義必須和主體業務表保持一致
5,資料夾必須按照模組劃分
6,前端程式碼寫完必須進行格式化,IDEAeslint元件進行檢驗
7,程式碼變數或者檔名稱禁止出現阿拉伯數字;
8,無用程式碼塊必須刪除
9,每個程式碼檔案無用的引用必須刪除
10,至少每個小模組程式碼註釋一定要清晰
11,表單提交必須經過正則驗證(必填或格式限制)
12,增刪改查標準命名list、del、update、add、detail、get、approve、開頭駝峰形式;如listConfig
更新的寫法
後面跟where
updateStatus
搜尋和分頁
findPageBySelective
出現countsum
findCountBy就可以了
出現count和其他欄位就不加count
插入
insertByPrimaryKey
根據主鍵進行更新
updateByPrimaryKey
根據主鍵進行更新
findByPrimaryKey