git知识就这些,一天学会

git基础操作

  1. git init
  • 创建git仓库
  1. git add <file>
  • 把文件添加到仓库
  1. git commit -m “description for change”
  • 把文件提交到仓库
  1. git status
  • 显示仓库当前的状态
  1. git diff
  • 显示具体修改的内容
  1. git log
  • 显示从最近到最远的提交日志
  1. git log --pretty=oneline
  • 简化输出的日志
  1. git reset --hard HEAD^
  • HEAD表示当前版本
  • HEAD^表示上一个版本
  • 回退到上一个版本
  1. git reset --hard <commit_id>
  • 指定回退到对应的版本
  1. git reset HEAD <file>
  • 把staged区的修改回退到work区
  1. git reflog
  • 记录每一次命令
  • 找回commit id
  1. git checkout -- <file>
  • 丢弃work区的修改
  • 回到最近一次git commit或git add时的状态
  1. git rm <file>
  • 删除版本库里的文件

git远程仓库

  1. git remote add origin <远程库网址>
    把本地库和远程库关联

  2. git push -u origin master

  • 把本地库的所有内容推送到远程库
  • 第一次推送加-u参数
  1. git clone <远程库网址>
  • 克隆一个本地库

git分支管理

  1. git checkout -b dev
  • 创建并切换到dev分支
  1. git branch
  • 查看分支
  1. git checkout <分支>
  • 切换到指定分支
  1. git merge dev
  • 把dev分支合并到当前分支
  1. git branch -d dev
  • 删除dev分支
  1. git branch -D feature
  • 强行删除feature分支
  1. git log --graph
  • 查看分支合并图
  1. git merge --no-ff -m “commit description”
  • 合并分支并禁用Fast Forward模式
  1. git stash
  • 保存work现场
  1. git stash list
  • 查看保存的work现场
  1. git stash pop
  • 恢复工作现场

git标签管理

  1. git tag v1.0
  • 在当前分支打一个v1.0标签
  1. git tag v1.0 <commit_id>
  • 对指定的某次commit打标签
  1. git tag -l
  • 查看标签
  1. git tag -n5
  • 查看标签,每个标签查看5行
  1. git show tagname
  • 查看标签信息
  1. git tag -a v1.0 -m “version description”
  • 创建带有说明的标签
  1. git reset --hard v1.0
  • 回退到某个标签版本
  1. git tag -d v1.0
  • 删除标签
  1. git push origin v1.0
  • 推送v1.0标签到远程库
  1. git push origin :refs/tags/v1.0
  • 删除远程库的标签v1.0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值