廠裏大部分後端應用的版本控制工具爲SVN,前端代碼則更習慣於Git,很久不用Git有些生疏,複習一下,效率就是生命。前端
git clone + 代碼地址 + 分支名稱git
git clone git@gitlab.alibaba-inc.com:xxxx/myApp.git release/tree_1後端
git checkout -b <new_branch> -t <remote_branch> 服務器
建立本地分支test工具
git branch testgitlab
命令一:建立本地分支test,並讓本地test分支追蹤遠程倉庫origin中test分支, -t or --trackfetch
git branch -t test origin/testspa
命令二:若本地分支test已存在,則使用以下命令,--set_upstream-to指定追蹤的遠程分支版本控制
git branch --set-upstream-to=origin/feature/20170420_test_1 test教程
git push origin 本地分支名稱:遠程分支名稱
例: git push origin test : feature/20170420_test_1
若本地分支和遠程分支的追蹤關係已經創建好,則能夠直接git push 。通常直接clone下來的代碼都是默認和遠端master分支創建了追蹤關係,能夠直接git push,不過是推送到master分支,若是想其餘合做開發的人clone代碼時都是最新的分支的話,須要先將本身的本地test分支,push到遠端master,這樣,其餘人clone下來的纔是你最新的代碼。
git push origin test:master
git branch -vv
查看全部分支狀況 git branch -a
git fetch origin master:test
建立一個本地分支test,並從遠程服務器上拉取origin倉庫的master分支到本地。
提交代碼前,拉取服務器上更新到本地,並自動與本地代碼合併:
以上還只是全部正確的使用狀況,萬一代碼提交錯了,須要回退回原來的的版本呢?
注意第一次使用Git時,須要先配置用戶郵箱,初始化
git config --global user.email "shadowxiaoh@xxxx.com"
git init 在代碼路徑下初始化當前目錄