zoukankan      html  css  js  c++  java
  • Git详细的多人开发心得

    Remote:远程仓库
    Repository:本地仓库
    index:暂存区
    workspace:工作区
    git init 初始化
    git add 将文件添加至暂存区
    git commit -m '备注说明' 提交
    git status 查看是否还有文件未提交
    git diff:查看文件修改的内容
    git log 显示从近到远的显示日志
    git diff 文件名 查看修改了那些文件
    cat 文件名字 查看文件内容
    git reset --hard HEAD^ 回退上个版本如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。
    git checkout -b 'file' 创建并且切换分支
    git branch 查看所有分支 当前分支前面会有一个星号
    cat 文件名 查看文件内容
    git checkout 分支名 切换分支
    git merge "分支名字" 合并指定分支到当前分支
    git breach -d '分支名字' 删除指定分支
    git pull origin “分支名” 拉取指定分支到当前分支

    然后  来创建一个仓库练习一下

    1、创建一个仓库 test

    2、git clone 仓库地址      // 将仓库拉下来

    3、在拉下来的文件中进行操作  添加文件aa.text 

    4、git breack  cap    创建名字为cap的分支

    5、git branch          查看当前分支(这时会有两个master和cap,其中cap分支前面有*)

    6、git checkout cap       切换到分支cap      (其实这三步可以直接用 git checkout -b cap:创建分支并且切换到这个分支) 

    7、git status    查看状态(会发现刚才创建的aa.txt文件没有提交)

    8、git add . 提交到暂存区        git commit -m '1' 提交到本地仓库

    9、git push origin cap      将aa.txt文件就提交到你的分支了(如果在团队开发中你做一个模块这个时候你已经将这个模块做好了   也可以直接去github上查看里面新增的内容)

    10、如果你的改动没有问题  可以直接合并到主分支master上  git breach 查看有master分支和*cap分支            git checkout master  切换到master分支

    11、git merge cap       合并cap分支到master分支上

    12、git add .         git commit -m '1'        git push origin master    提交  

    13、如果别人做的功能模块更新到master     你手里的不是最新的代码  git pull origin master(拉去指定分支到当前分支)

    14、然后你本地代码就和 主分支代码同步了 继续进行开发

    如果是主分支master没有权限push,只能在develop分支上作业

    1、首先git clone +地址

    2、git remote add origin+ 刚才的地址            与远程仓库建立连接

    3、git branch -r    查看远程仓库有那些分支        这时会看到  master   develop···

    4、git checkout develop   切换到develop分支上

    5、修改的代码 进行  git add .              git commit -m '备注'              

    5、git push origin develop          就推送到develop上面了

  • 相关阅读:
    springboot mybatis使注解和xml两种方式同时生效
    maven setting 配置仓库,pom.xml中repository不起作用
    k8s ocker-engine-selinux conflicts with 2:container-selinux-2.107-1.el7_6.noarch
    linux ,查看端口
    java,string和list,list和set相互转换
    sprintboot+mybatis+@Mapper中in的使用方法
    自动添加芝麻代理白名单的方法
    python 本地时间+8小时
    Android Studio镜像设置
    AndroidStudio初次使用
  • 原文地址:https://www.cnblogs.com/aloneindefeat/p/12066416.html
Copyright © 2011-2022 走看看