美文网首页
git版本管理工作命令

git版本管理工作命令

作者: 陈志龙 | 来源:发表于2016-12-01 17:53 被阅读0次

    1、git clone 远程仓地址

    先将远程仓clone到本地
    eg: git clone git@git.wxcms.cn:mall/group1.git
    

    2、git config

    配置本地仓name和email,不配置就不能commit  
    eg:git config --global user.name "用户名"
        git config --global user.email "邮箱"
    

    3、git checkout -b "分支名"

    创建新分支并进入新分支,不要在master中coding
    eg: git checkout -b "zhangsan"
    

    4、coding

    开始编码
    

    5、git add 文件名

    将工作区的文件add到暂存区,git add . 表示将所有文件add到暂存区
    eg: git add .
    

    6、git commit -m "提交标识"

    将工作区的文件commit到历史区
    eg: git commit -m "2016.12.1 add "
    

    7、git push 远程主机名 本地分支名:远程分支名

    将历史区文件push到远程仓,不能push到远程master分支中,只能push到远程自己的分支中
    eg: git push origin zhangsan:zhangsan
    

    8、git fetch 远程主机名 分支名

    a、项目经理将项目成员的分支fetch到本地,git fetch 取回所有分支(branch)的更新
    b、项目经理查看分支,git branch -r 查看所有远程分支,git branch -a查看所有远程和本地分支
    c、切换不同分支,check项目成员的代码,切换分支:git checkout 远程主机名/分支名,如:git checkout origin/zhangsan,查看当前所处分支:git branch
    

    9、git merge

    项目经理切换到本地join分支,git checkout join,将没问题的远程分支merge到本地join分支,git merge 远程主机名/分支名,如:git merge origin/zhangsan,再git add . ,git commit -m " ",如果有冲突,先解决冲突,再git add . ,git commit -am " ",然后切换到本地master分支,git checkout master,再将本地join分支merge到本地master分支,再git commit -m  " ",最后push到远程master,git push origin master
    

    10、git fetch

    a、项目经理把所有代码push到远程master分支后,通知项目成员,所有项目成员将远程master分支中最新的代码fetch到本地,git fetch origin master
    b、项目成员切换到本地开发分支,如:git checkout zhangsan
    c、项目成员将远程master分支merge到本地开发分支中,如:git merge origin/master
    d、按b、c两步将远程master分支merge到本地master分支中
    e、项目成员继续切换到本地开发分支中,coding
    

    相关文章

      网友评论

          本文标题:git版本管理工作命令

          本文链接:https://www.haomeiwen.com/subject/nfoxmttx.html