git 命令复习

目录

git 简介:

版本控制:

版本控制分类

git操作


git 简介:

git 是一个开源的分布式版本控制系统,用于敏捷高效的处理任何或小或大的项目。最初是Linus为了管理Linus内核开发而开发的一个开源的版本控制软件

版本控制:

  1. 版本控制:保存的每一个版本信息时,不存重复的数据,节约内存
  2. 分支管理:团队开发中,多条生产线同时推进,提高效率
  3. 权限控制:对团队中开发者进行权限控制,对团队外贡献的代码进行审核
  4. 历史记录:查看修改人、日志信息等;将本地文件恢复到某一历史版本

版本控制分类

  • 集中式:svn,各个版本存于服务器,易单点故障
  • 分布式:git,能有效解决单点故障,C语言开发

git操作

  1. git init   创建一个项目,在项目目录下,初始化git仓库  会在项目目录下生成一个隐藏文件夹.git 内部的文件不能随意修改
  2. git config user.name 用户名  设置签名
  3. git config user.emai 邮箱   设置邮箱
  4. git status 查看当前工作区、暂存区状态
  5. git add . 所有文件增加到暂存区
  6. git add test.txt  将一个文件增加到暂存区 
  7. git rm --cached -r ./* 从暂存区移除所有
  8. git commit -m '描述信息'
  9. git log 查看历史纪录
  10. git log --oneline  一行显示历史记录
  11. git reset --hard HEAD^  回退到当前版本的前一个版本  HEAD^^表示回退到当前版本的前两个版本
  12. git reset --hard HEAD`1  回退到当前版本的前一个版本  HEAD`5表示回退到当前版本的前5个版本
  13. git reset --hard 版本号序号  # 回退到指定的版本
  14. git help reset 查看本地文档
  15. rm test.txt 删除  在git管理的项目目录下
  16. git add . 将删除的操作 增加到暂存区
  17. git commit -m '测试删除'   提交本地仓库
  18. git reset --hard 索引 恢复只需要回到上一个版本,就可以实现文件的恢复
  19. git reset --hard HEAD 如果删除操作,只增加到暂存区,没有提交到本地仓库
  20. git remote -v 查看远程仓库
  21. git remote add origin url 添加远程仓库 url 为复制的远程仓库的https地址
  22. git push origin master 推送代码
  23. git push origin master --force 强制推送
  24. git pull origin master 拉去远程仓库
  25. git branch 查看分支
  26. git branch 分支名 创建分支
  27. git switch 分支名 切换分支
  28.  git checkout master 切换到主分支
  29. git merge 分支名 合并分支 到主分支
  30. git log --pretty=oneline  查看合并后的分支

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值