DevOps系列文章之 Git知识大全

Git常用命令

配置Git-SSH

  • 配置Git的user name 以及Git要关联的邮箱email git config --global user.name 'your name'

    git config --global user.email 'your email'

  • 生成密钥
    复制代码

    ruby

    复制代码
    $ ssh-keygen -t rsa -C "your email"

  • 按三个回车,跳过设置密码,一般我们使用Git不需要设置密码,最终生成id_rsaid_rsa.pub这两个文件,(若之前就已经生成过这个两个文件,就直接overwrite进行覆盖)
  • 登录Github或者Gitlab,添加ssh 打开在windows(c盘)/用户/xxx/.ssh文件夹下的id_rsa.pub文件,复制里面的内容;粘贴在GitHub或Gitlab的setting的ssh key

简单命令

高级命令

  • HEAD

    • 总是指向当前分支最新的一次提交commit
    • git diff HEAD 显示工作区与当前最新commit之间的差异
  • commit

    • git commit --amend -m message 修改上一次提交
  • branch

    • git branch --track remote-branch 新建一个分支,与指定的远程分支建立追踪关系
    • git branch --set-upstream-to=origin/remote branch 将remote设置为当前分支的上游分支
  • merge 合并指定分支

    • git merge branch 合并其他分支到当前分支

rebase 衍合指定分支

  • reset 重置

  • revert 撤销,回滚到指定的特定版本

  • cherry-pick 选择合并某次提交的commit到当前分支

  • reflog 查看HEAD的所有移动轨迹

相关推荐
星野川崎2062 小时前
电商多店运维:云机24小时挂机频繁掉线、账号无故风控深度原因分析及解决方案
大数据·运维·服务器·云计算·电商
不灭的程序员阿澄4 小时前
在飞牛 NAS 上用 Docker 运行 DeepSeek Harness
运维·docker·容器
Elastic 中国社区官方博客4 小时前
让大模型思考,让小模型执行:在 Elastic Workflows 中拆分 LLM 成本
大数据·运维·数据库·人工智能·elasticsearch·ai
艾伦_耶格宇5 小时前
【AI】-4 OpenCode Go 接入 Obsidian 完整指南
运维·开发语言·人工智能·agent·opencode
SXkehuirongsheng5 小时前
APP开发定制和模板开发哪个更实用?
大数据·运维·人工智能
fb_123456 小时前
Linux三剑客超全精讲(grep+sed+awk)零基础入门|正则+实战面试题
linux·运维·服务器
HiDev_7 小时前
【非标自动化】2、认识元器件(节流阀)
运维·自动化
火车叼位7 小时前
Bash 实现 IDE 式补全的组件与配置
linux·运维
晓晓_za8986687 小时前
Geo 优化服务 CI/CD 流水线搭建:源码自动构建、测试与灰度发布
运维·服务器·tcp/ip·spring·缓存·ci/cd
潘正翔7 小时前
k8s高级_调度器Deployment
linux·运维·云原生·容器·kubernetes·jenkins·devops