git详解

1. Git工作流程

git工作流程图

  1. clone(克隆):从远程仓库中克隆代码到本地仓库
  2. checkout(检出):从本地仓库中检出一个仓库分支然后进行修订
  3. add(添加):在提交前先将代码提交的暂存区
  4. commit(提交):提交到本地仓库。本地仓库中保存修改的各个历史版本
  5. fetch(抓取):从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少
  6. pull(拉取):从远程库拉到本地库,自动进行合并(merge),然后放到工作区,相当于fetch+merge
  7. push(推送):修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库

2. 命令详解

仓库详解

  1. git add . (工作区 —> 暂存区)
  2. git commit -m '说明信息" (暂存区 —> 本地仓库)
  3. git status 查看状态
  4. git log 查看提交记录
  5. git reset --hard 版本ID 版本切换【版本ID可以使用git log查看】
  6. git reflog 查看已删除的记录
  7. git branch 查看分支
  8. git branch 分支名 建立新的分支
  9. git checkout 分支名 切换分支
  10. git merge 分支名 合并分支
  11. git branch -d 分支名 删除分支

3. 远程仓库操作详解

  1. ssh-keygen -t rsa 生成公钥
  2. cat ~/.ssh/id_rsa.pub 查看公钥
  3. ssh -T git@gitee.com 连接远程仓库
  4. git remote add origin 远程仓库地址 关联远程仓库
  5. git remote 查看是否关联了远程仓库
  6. git push origin master:master 上传到远程仓库的master分支
  7. git push --set-upstream origin master:maset 绑定本地分支和远程仓库分支
  8. git branch -vv 查看本地分支和远程分支的绑定关系
  9. git clone 仓库路径 本地目录 将远程仓库克隆到本地
  10. git fetch 远程名字 分支名字 将仓库里的更新全部抓取到本地,不会进行合并
  11. git pull 远程名字 分支名字 将远程仓库的修改拉到本地并自动进行合并
  12. git remote add 远程仓库命 远程分支命新建远程分支

4. 标签

  1. git tag 标签名打标签
  2. git tag -a 标签名 -m 信息带标注的标签
  3. git log --pretty=oneline查看所有的commit号
  4. git tag -a 标签名 commit号后期追加tag
  5. git tag -d 标签名删除标签
  6. git push 远程名字 --tags提交标签到远程仓库
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值