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
  • 相关阅读:
    Day3-B-Round Marriage CodeForces-981F
    Day3-A-Problem H. Monster Hunter HDU6326
    Day3-G
    Day3-I-Squares POJ2002
    Day3-M-Cable master POJ1064
    Day3-N
    Day3-O-Median POJ3579
    Day3-P
    Day3-L-Cup HDU2289
    LeetCode "Majority Element"
  • 原文地址:https://www.cnblogs.com/rhythmK/p/4701711.html
Copyright © 2011-2022 走看看