git提交 使用常用命令
- git 命令
git pull
git add .
git commit -m '注釋'
git push
git branch -a //查看分支
git checkout -b 新分支 // 切換新分支
git rebase // 變基
git merge //合并
git reset --hard orgin 分支名字 // 強制回退版本
- 我司所用git 流程 可參考
1 通過 git 新建項目 并 push 到master 上
我們使用的是bitbuket 是gitlab 的同款產(chǎn)品
2 從master新建 develop release 分支
develop 是開發(fā)環(huán)境
release 是預生產(chǎn)環(huán)境
3 我們 通過 git clone 下我們的項目,
當我們開發(fā)新功能的時候我們會切換到我們的develop分支。再從我們的develop 分支拉出功能模塊分支,
放到我們的feature文件下統(tǒng)一管理我們的開發(fā)分支,開發(fā)完成之后進行合并,
合并完成進行刪除我們的分支(feature/page-list)
git checkout develop
git checkout -b feature/page-list (tag-list...)
每次提交之前都要拉一下develop
git pull origin develop
git add . //提交代碼
git commit -m '注釋'
git push origin feature/page-list
如果拉取之前 我們有未提交的代碼 導致我么拉取不下來
我們有兩種方案
一種是直接 git add git commit 提交到暫存區(qū) 壞處是不好撤回 文件都放到了暫存區(qū)
另一種是 我們使用git stash 儲存
然后拉取完代碼 在進行 git stash pop
如果有沖突 利用vscode 解決完沖突在提交
整個功能開發(fā)完成 我們把我們的分支 合并到develop
在develop分支 git merge feature/page-list
測試進行測試 我們通過bugfix 文件夾 進行管理測試測出的bug
bugfix/page-list-bug
一個小版本迭代 完成后 我們放到預生產(chǎn)環(huán)境 運行 ,(把develop合并到 release分支) 最后經(jīng)過產(chǎn)品經(jīng)理驗收合并到 master 上生產(chǎn)環(huán)境
一般預生產(chǎn)環(huán)境代碼和生產(chǎn)環(huán)境保持一致
生產(chǎn)環(huán)境的bug 通過hotfix 文件夾管理
注意
我們可以用git reset --hard origin 版本號 回退版本
可以使用git rebase 命令將提交到某一分支上的所有修改都移至另一分支上
- 推薦圖形化的git 工具 挺好用的
sourcetree https://www.sourcetreeapp.com/
小烏龜https://tortoisegit.org/download/
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。