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
原文地址:https://www.cnblogs.com/rhythmK/p/4701711.html