如果今天不努力,明天也不努力,那么人生只是在重复而已。(心不定,难成事)

团队开发git常用操作技巧总结

开发环境 Sam 224℃

涛哥总结项目实践中常用到的git操作技巧 by phpnote.cc

1、远程先开好分支然后拉到本地
git checkout -b feature-branch origin/feature-branch //检出远程的feature-branch分支到本地

2、本地先开好分支然后推送到远程
$ git checkout -b feature-branch //创建并切换到分支feature-branch
$ git push origin feature-branch:feature-branch //推送本地的feature-branch(冒号前面的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)

3、从远程分支拉到本地分支,本地分支不存在自动创建
$ git fetch origin feature-branch:feature-branch (只拉取不合并)
$ git pull origin feature-branch:feature-branch(拉取合并)

4、本地当前分支与远程分支联接起来
$ git branch –set-upstream-to origin/v2018-06-21_flashsale

5、克隆远程分支到指定的目录
$ git clone git@111111111.git  /home/wwwroot/dir

6、git常用基本操作

a、查看提交历史,穿梭历史版本
$ git log
$ git  reset –hard commit_id
b、合并dev分支到当前分支
$ git merge dev
c、比较本地sam分支和远程sam分支的不同
$ git diff sam
d、删除本地分支
git branch -d | -D branchname
e、删除远程分支
git branch -d -r branchname 比如:git branch -d -r origin/sam

9、git项目子模块更新

git多语言包更新
cd app/Lang
git checkout master
git pull origin master

git add .
git commit -m “多语言更新”
git pull origin master
git push
返回顶目根目录
git add app/Lang
git commit -m “多语言更新”
git push origin 本地分支:远程分支

10、实践规范
a、分支命名规范 v2018-06-20_功能描述_姓名
b、每项功能新建一个分支,测试通过,更新到master分支
b1、先切到本地master分支,更新本地master    git pull origin master
b2、再切到自已分支,合并本地的master分支到自己分支,看有无冲突,有则解决冲突
b3、切到本地master分支,合并本地自已的分支
b4、提交本地master到远程master   git push origin master:master


更多待涛哥补充总结…

 

 

转载请注明:PHP笔记 » 团队开发git常用操作技巧总结

喜欢 (0)