zoukankan      html  css  js  c++  java
  • git团队合作开发流程

    关于git的环境配置在以前已说过就不罗索了,这里介绍在公司如何团队一起开发项目

    首先你需要把你的秘钥给管理员,如何配置以前介绍过了就不说了

    进入正题:
    git ls-files查看当前厂库被add得所有文件
    git push origin :branchname 删除远程的branchname分支
    git branch -a 查看远程有哪些分支
    git branch 查看本地有哪些分支
    git branch -D branchname 删除本地的branchname分支

    个人git开发流程
    git branch mybranch 在本地创建自己的工作分支
    git push --set-upstream origin mybranch 把本地的工作分支同步到远端
    git checkout mybranch 切换到你新创建的分支
    执行:
    git add --all
    git commit -m "note" 这时候已经把修改后的文件同步到本地的mybranch分支了
    git push 这是会把修改后的文件同步到远端的mybranch分支
    合并分支:
    比如说远端的mobile-master分支是团队的主分支,我们要把代码合并到这个分支
    1. git checkout mobile-master切换到团队的分支
    2. git pull 拉取最新的代码到本地的mobile-master分支
    3. git merge  mybranch 在本地合并分支代码(需要解决冲突)

    如果合并出现fatal: refusing to merge unrelated histories,这样写git merge  mybranch  --allow-unrelated-histories
    4. 最后冲突解决完毕我们就要提交到远端了

    - git push 推送到远端

    到此介绍结束,后期如果遇到什么问题我会修改文章。

    关于本地和远端到的关系有必要说一下,只要没有push,文件一直在本地,在哪个分支push最后就push到远端到的同名分支。pull也是同样的道理

    更新:

    去自己的工作分支
    $ git checkout work

    工作
    ....

    提交工作分支的修改
    $ git commit -a

    回到主分支
    $ git checkout master

    获取远程最新的修改,此时不会产生冲突
    $ git pull

    回到工作分支
    $ git checkout work

    用rebase合并主干的修改,如果有冲突在此时解决
    $ git rebase master

    回到主分支
    $ git checkout master

    合并工作分支的修改,此时不会产生冲突。
    $ git merge work

    提交到远程主干
    $ git push

  • 相关阅读:
    有关TSQL中的ROUND()的用法
    孤立用户
    微小的边缘原理
    分段统计查询的方法
    虎尾兰
    有规律字段的拆分
    对索引视图的限制
    金额转换为英文大写
    经典名言
    最大信息熵原理
  • 原文地址:https://www.cnblogs.com/yesyes/p/6650667.html
Copyright © 2011-2022 走看看