美文网首页
2020-10-31-git管理

2020-10-31-git管理

作者: 有事留言Thank | 来源:发表于2020-11-01 18:38 被阅读0次

    版本控制工具:

    1.代码再编写过程中产生不同版本,需要合理管理,

    2.代码需要共享问题(公司有对人开发他们之间代码共享);

    git——最流行的版本控制工具

    1.初始化项目

    git init

    2.添加文件到缓存区

    git add . 

    3.快速文件从缓存区提交到仓库区

    git commit -a -m '提交的信息'

    4,代码回滚命令 

    hard直接回滚

    git reset   --hard commitId

    4.1soft表示软回滚

    git reset  -- soft commitId

    5.查看代码状态

    git status

    6.查看提交历史

    git log 

    7,远程仓库

    用于解决代码多人共享的时候代码获取问题

    常见的远程仓库:自建(gitlab),码云、github

    1、必须去网站注册相关账号

    2、创建远程仓库

    3、要把远程仓库跟本地仓库关联

    8.远程仓库跟本地仓库关联

    git remote add origin 远程仓库地址

    9.第一次把代码推送到远程仓库

    git push -u origin master 

    10.二次推送

    git push

    11.克隆 远程仓库的代码文件

    git clone  远程仓库地址

    12.更新代码

    git pull

    13.代码冲突问题

    产生冲突的原因:不同的开发同时修改同一个文件

    解决办法:本地先把远程的代码拿回来,再解决冲突,然后再提交代码到服务器

    避免冲突:不要多个人同时修改同一个文件。

    14.分支:代码冲突问题

    产生冲突的原因:不同的开发同时修改同一个文件

    解决办法:本地先把远程的代码拿回来,再解决冲突,然后再提交代码到服务器

    避免冲突:不要多个人同时修改同一个文件。

    初始化仓库的时候,默认会有一个master分支,注意!!!,必须有一个提交才能查看,否则分支为空

    15.查看分支命令

    git branch

    16.创建分支命令

    git branch 分支名字

    17.切换分支 

    git checkout 分支名字

    18.创建分支而且自动切换新建的分支

    git checkout -b 分支名字

    19.删除分支

    git branch -D 分支名字

    20.代码合并

    git merge 分支名字

    21 。怎么把本地的分支共享给别人?

    git push origin 本地分支:远程分支

    真实开发场景

    master 主分支,不要在这个分支写代码,一般这个分支是需要保持干净,用于产品发布

    develop 分支,开发分支,一般情况下也不要在这里提交代码

    feature:功能分支,用来开发功能

    管理代码的模式,git flow

    相关文章

      网友评论

          本文标题:2020-10-31-git管理

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