• 使用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

  • 相关阅读:
    java+根据多个url批量下载文件
    js拖拽文件夹上传
    php文件夹上传
    java上传大文件解决方案
    web文件系统
    WebService之CXF注解之三(Service接口实现类)
    oracle 推断字符是否为字母
    二分查找算法
    C# 杀掉后台进程
    (个人开源)ffpanel --ffmpeg的GUI,让ffmpeg离开黑黑的命令行
  • 原文地址:https://www.cnblogs.com/wisir/p/13253006.html
Copyright © 2020-2023  润新知