麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

git 提交代碼

2019-11-10 19:19:45
字體:
供稿:網(wǎng)友

1.修改git config,輸入自己的名字和郵箱:git config --global user.name "xxx" git config --global user.email "[email protected]" mac: git config --global core.autocrlf inputwindows: git config --global core.autocrlf true

2.一個功能完整完成并測試以后,首先使用git status查看本地git倉庫狀態(tài),然后將新添加的文件放入git管理:git add -A/filename,并且從git倉庫中刪除本地已經(jīng)刪除的文件:git rm filename。3.然后將自己本地的代碼都提交:git commit --verbose -a -m '注釋',注意:提交代碼只是將代碼提交到本地git倉庫,步驟8才是將修改提交到遠(yuǎn)程git倉庫。4.執(zhí)行:git fetch origin,下載遠(yuǎn)程git倉庫的所有更新。5.執(zhí)行:git merge origin/master,將遠(yuǎn)程git倉庫的更新合并到本地。6.然后手工處理本地的沖突文件,并檢查merge的文件是否有問題。7.重新按照步驟3提交沖突的文件到本地倉庫。8.執(zhí)行:git push origin master --follow-tags,將merge后的代碼和自己修改的代碼推送到遠(yuǎn)程。

git Branch 相關(guān):

結(jié)構(gòu)示例:

            master            |  |  |branch1 ----   |   ---- developer1           developer2

master -- 主分支, 在此分支上發(fā)布最新版本developer1, developer2 -- 開發(fā)人員分支branch1 -- 可以作為版本備份, 上線版本的bugfix

NOTE: master作為主分支, 需要最少次數(shù)的merge代碼, 且保證master分支是可以運行的, 而且不該出現(xiàn)測試的文件或代碼

流程:0. 查看當(dāng)前branch: git status1. 查看branch: git branch -a (查看本地) git branch -r (查看遠(yuǎn)程)2. 創(chuàng)建branch: git branch <branch_name> 3. 切換分支: git checkout <branch_name> 4. 把 branch push 到遠(yuǎn)程: git push origin <branch_name> 5. 把 branch 和遠(yuǎn)程關(guān)聯(lián)起來 git branch --set-upstream <branch_name> origin/<branch_name> 6. 開發(fā)并提交6.1 假設(shè)每個人在自己的分支(以 developer1 為例)6.2 本地修改代碼, add, commit. 參考上面第3步6.3 git pull (merge, 一般在自己的branch不會有其他人提交); 如果你需要合并master的更新(比如其他人提交東西到master), 那么接著執(zhí)行 git merge origin/master6.4 看情況作push 命令: git push (比如每天下班前, 或者一個大點的功能開發(fā)測試完成); 和上面第8步不同, 不要加"origin master"; 此時代碼push到自己 branch 的遠(yuǎn)程6.5 如果功能完成, 需要merge到master:* 1) git add => git commit => git pull => git merge master => git add => git commit => git push; 此時自己的本地分支和自己的遠(yuǎn)程分支都merge到最新;* 2) 切換到master分支 (git checkout master) => git merge developer1 => git add => git commit => git push; 此時本地 master 分支 和 遠(yuǎn)程master分支都是最新.6.6 如果需要merge其他人的分支 git pull => git merge developer2 => git add => git commit

7. 每次產(chǎn)品上線(此時, 新功能都開發(fā)完成, 并且已經(jīng)merge到master, 從master打包)之后, 所有分支都從master merge最新的代碼8. 如果線上版本有bug, 或者需要加小版本, 則可以在 branch1 上面開發(fā). 發(fā)布小版本后, 將最新代碼 merge 到 master.


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 九九热九九爱 | xxxxhd86日本护士hd | 久久精品一区视频 | 国产免费高清在线视频 | 成人污在线| 成人不卡在线观看 | 国产免费一级淫片a级中文 99国产精品自拍 | 蜜桃91丨九色丨蝌蚪91桃色 | 成人午夜在线免费视频 | 91情侣偷在线精品国产 | 蜜桃91麻豆 | 日韩理论电影网 | 欧美一级毛片特黄黄 | 国产一级做a | 日日鲁夜夜视频热线播放 | 12av毛片 | 免费一级毛片免费播放 | 亚洲性生活视频 | 看一级毛片 | 欧美日韩国产一区二区三区在线观看 | 久久成人激情视频 | 日本高清在线免费 | www.17c亚洲蜜桃 | 成年性羞羞视频免费观看 | 黄色片免费看网站 | 中文字幕视频在线播放 | 国产精品自在线拍 | 杏美月av | 亚洲尻逼视频 | 精品一区二区电影 | 黄色片网页 | 久久91亚洲精品久久91综合 | 国产精品伦视频看免费三 | 欧美性生交xxxxx免费观看 | 草草久久久 | 在线观看中文字幕国产 | 国内精品伊人久久 | 日本中文字幕久久 | 五月天堂婷婷 | 精品国产一区二区三区四区阿崩 | 视频在线91 |