git使用简要笔记

1. 使用ssh协议连接github

  • 生成ssh公钥
$ ssh-keygen

生成的公钥文件为: ~/.ssh/id_rsa.pub

  • 在github中添加公钥
    进入github网站-》点击Settings-》点击SSH and GPG Keys-》点击New SSH key,将id_rsa.pub中的内容复制其中

  • 克隆远程仓库

$ git clone git@github.com:zifehng/MarkDownPhotos.git

2. 使用git前的一些配置

  • 配置用户名及邮箱
$ git config --global user.name "wangshusheng"
$ git config --global user.email "wangshusheng2016@foxmail.com"
  • 配置git字体色彩
$ git config --global color.ui true 
  • 配置vim为默认编辑器
$ git config --global core.editor "vim"

3. 常用操作

3.1 回退版本

  • 回退版本库、暂存区、工作区
$ git reset --hard HEAD^
  • 只回退版本库、暂存区
$ git reset --soft HEAD^
  • 查看版本变更记录
$ git reflog

3.2 撤销修改

  • 撤销未git add的文件修改
$ git checkout --test.c
  • 撤销已git add的文件修改
$ git reset HEAD test.c

3.3 查看提交历史

  • 显示简要的提交记录
$ git log --stat
  • 显示最近3条提交记录
$ git log -3
  • 展开每次提交的内容差异
$ git log -p

3.4 分支操作

  • 查看分支
$ git branch
  • 创建分支
$ git branch test
  • 重命名分支
$ git branch -m test newtest
  • 切换分支
$ git checkout test
  • 创建+切换分支
$ git checkout -b test
  • 合并指定分支到当前分支
$ git merge test
  • 删除分支
$ git branch -d test

3.5 暂存改动

  • 暂存
$ git stash
  • 恢复
$ git stash pop
  • 查看暂存列表
$ git stash list
  • 恢复指定序号为3的暂存
$ git stash pop stash{3}

3.6 远程协作

  • 添加远程仓库
$ git remote add origin 192.168.1.101:sample.git
  • 查看所有远程分支
$ git branch -r
  • 更新所有远程分支
$ git fetch 
  • 以远程分支为基础创建本地分支
$ git checkout -b local_test origin/test
  • 获取+合并远程分支
$ git pull origin test:local_test
  • 推送本地分支
$ git push origin local_test:test
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值