zoukankan      html  css  js  c++  java
  • git使用速览

    SSH公钥:绑定的是机器,每个机器一个码,生成方法,windows shell :  SSH keygen

    分支的概念:分支分为Master分支和developer。Matser对应release版本,对应的是发版。

    member:可以给分支添加成员

    $ git add .     推送当前目录下修改的所有代码从工作区(粉红色部分)添加到暂存区

    $ git status     查看工作区代码相对于暂存区的差别

    $ git commit    提交的时候注释一下,且把 本地暂存区(暗红色部分) 内容推送到  本地分支

     每次使用git commit 命令都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id,commit-id 在版本回退的时候是非常有用

    $ git  log      查看历史版本

    $ git reset --hard   7b95 (7b95是哈希值编码的前四位,commit-id )回滚(覆盖)到某个历史版本

    $ git checkout master    切换到主分支(设定当前所在分支)

    $ git merge developer    将developer分支合并到master

    $ git push origin master   将本地版本库推送到远程服务器。

    origin是远程主机(蓝色部分),master表示是远程服务器上的master分支和本地分支重名的简写,分支名是可以修改的

    git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如:

    $ git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支

    refs/for :提交代码到服务器之后是需要经过code review 之后才能进行merge的,而refs/heads 不需要    

    $ git pull origin master     先将远程仓库master中的信息同步到本地仓库master中, git pull  之后如下所示

    ———————————————————————————————— 

    |          xxxxxxxxxxxxxxxxxxxxxx                                                                    |

    |                远端拉取来的部分                                                                         |

    |          xxxxxxxxxxxxxxxxxxxxxx                                                                    |

    |       ----------------------------------//git自带分割线                                   |

    |          xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                                             |

    |                原本地部分                                                                                    |

    |          xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                                            |

    ———————————————————————————————— 

     

  • 相关阅读:
    QWT编译与配置-Windows/Linux环境
    Manjaro Linux KDE个人的一些安装配置
    2019嵌入式之路的反思
    Linux内核调用I2C驱动_驱动嵌套驱动方法
    Ubuntu Linux TinySerial串口调试助手 可视化界面 安装使用
    ZYNQ的Linux Linaro系统镜像制作SD卡启动
    eclipse CDT Error: Program "g++" not found in PATH
    js Date格式化时间兼容写法
    ajax多图片上传demo
    php文件上传$_FILES数组格式
  • 原文地址:https://www.cnblogs.com/Henry-ZHAO/p/12725125.html
Copyright © 2011-2022 走看看