zoukankan      html  css  js  c++  java
  • git 使用笔记

     
     

    git 常用命令

    CentOS 安装 git

       yum install git

    验证 git 是否安装成功

       # 查看git 版本
    git --version
    #查看git 配置信息
    git config --list

    配置

    配置个人信息

    配置你的用户名以及电子邮件地址。每次提交操作都会用到此信息。

         $ git config --global user.name "rhythmk" 
    $ git config --global user.email johndoe@example.com
    代码获取
       git clone git@git.oschina.net:rhythmk/demo.git
    # 获取代码 并生成目录 mydir
    git clone git@git.oschina.net:rhythmk/demo.git mydir
    版本回归
       # 显示操作日志
    git log
    # 回滚到指定版本
    git reset --hard 44weasf12
    # 回滚到上一版本
    git reset --hard HEAD^
    # 回滚到前三个版本
    git reset --hard HEAD^^^
    git reset --hard HEAD~3

    分支
       # 创建分支
    git branch branch_name
    # 查看当前代码所在分支
    git branch
    # 切换分支
    git checkout branch_name
    # 强制推送到远程
    git push -f origin master

      #放弃本地修改
    git fetch -all
    git reset --hard origin/master
    比较差异
       # 获取远端库最新信息
    git fetch origin
    #比较当前代码库与远程主干差异
    git diff origin/master
    #比较dev分支与远程主干的差异
    git diff dev origin/master
    获取版本之间差异的文件创建压缩包
         # 获取最近两个版本之间的差异
        git diff HEAD..HEAD^^  --name-only|xargs zip update.zip
         # 获取指定版本号之间差异的文件生成压缩包
         git diff 0451eeda  64584451  --name-only|xargs zip update.zip
  • 相关阅读:
    【leetcode】剑指 Offer 07. 重建二叉树
    【leetcode】剑指 Offer 59
    【leetcode】717. 1比特与2比特字符
    【leetcode】67. 二进制求和
    【leetcode】258. 各位相加
    文件管理(高级)
    文件管理(基础)
    python之模块与类库
    python之对象与类
    python之迭代器
  • 原文地址:https://www.cnblogs.com/rhythmK/p/4701711.html
Copyright © 2011-2022 走看看