zoukankan      html  css  js  c++  java
  • 使用git参与团队开发

    git工作流

    首先,刚入职的时候,项目负责人会把你的账号加入到他们的gitlab中,这样你就可以第一步:
    1、克隆项目,打开bash,cd到本地你想存放项目代码的地方,然后

    git clone 项目的http或ssh url

    2、将项目在本地运行无误之后,接下来要进行开发,由于公司项目是多人协作,所以一般不推荐直接在主分支上进行开发,所以要创建子分支

    git branch 你的分支名 (创建分支)
    git checkout 你的分支名 (切换到你的分支上)

    也可以使用

    git checkout -b 你的分支名 (创建并切换到你的分支上)

    3、对代码进行了修改之后,要提交到缓存区

    git add . (.代表提交所有更改的代码)

    4、如本阶段的修改完成后,可以将修改提交到本分支(即多次add后commit)

    git commit -m '提交说明'

    如下图所示,上述两步中,git add是将本地工作区修改的文件添加到版本库中的暂存区,git commit则是提交更改,即是将暂存区的所有内容提交到当前分支区

     5、若一天或一阶段的任务完成了,就可以把本地分支的内容提交到远程仓库上,以供管理者审查合并:

    git push origin 分支名

    6、由于公司项目是多人协作,可能别人完成的工作是你要完成工作的基础,因此需要你在本地pull别人上传到远程仓库的代码

    git pull origin 分支名

    7、若在pull代码之前,本地也有修改,若未保存,则pull之后会丢失,若你的代码还未到上传、合并的时机,可以先暂存修改

    git stash (暂存修改)
    git stash pop (pull之后,弹出修改)

    8、修改冲突
    出现下面这种情况,说明你的代码与pull下来的代码存在冲突

    <<<<<<< HEAD
    这之间的是你的修改
    =======
    这之间是其他人的修改
    >>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc

    可以直接修改冲突文件,删除他人的修改或自己的修改,删除标识符,当处理完所有冲突之后,执行git add与git commit

    原文:https://blog.csdn.net/betty13006159467/article/details/99216563

  • 相关阅读:
    Linux之wget命令
    Markdown语法
    Windows实时预览markdown
    Python基础教程,Python入门教程(非常详细)
    【转载】UNICODE与ASCII的区别
    Python之虚拟环境
    Linux文件系统管理
    Linux权限管理
    linux用户和用户组管理
    linux 软件安装
  • 原文地址:https://www.cnblogs.com/wisir/p/13253006.html
Copyright © 2011-2022 走看看