hincky的主页 hincky的主页
  • 学习笔记

    • Vue笔记
    • Vuepress
    • nginx
  • 语言类

    • java
    • go
    • python
    • 设计模式
  • 框架类

    • Spring
    • Spring Security
    • Mybatis
  • 容器技术

    • docker
    • k8s
    • helm
    • prometheus
    • grafana
    • jenkins
  • 命令集合

    • linux命令
    • docker命令
    • git命令
    • vim命令
    • k8s命令
  • 数据库

    • sql
    • mysql
  • 协议

    • 网络模型
    • http/1.1
    • WebSocket
    • http/2
    • TLS/SSL
    • tcp
    • IP
    • tcpdump抓包命令
    • wireshark抓包工具
  • 通用

    • Git
  • 技术分享

    • git push/pull总是超时怎么办
    • idea debug技巧
    • postman使用
    • 问题总结
    • idea使用技巧
  • Oauth2

    • Oauth2原理
  • 项目列表

    • redis项目
    • 微服务项目
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)

Hincky

当有趣的人,做想做的事
  • 学习笔记

    • Vue笔记
    • Vuepress
    • nginx
  • 语言类

    • java
    • go
    • python
    • 设计模式
  • 框架类

    • Spring
    • Spring Security
    • Mybatis
  • 容器技术

    • docker
    • k8s
    • helm
    • prometheus
    • grafana
    • jenkins
  • 命令集合

    • linux命令
    • docker命令
    • git命令
    • vim命令
    • k8s命令
  • 数据库

    • sql
    • mysql
  • 协议

    • 网络模型
    • http/1.1
    • WebSocket
    • http/2
    • TLS/SSL
    • tcp
    • IP
    • tcpdump抓包命令
    • wireshark抓包工具
  • 通用

    • Git
  • 技术分享

    • git push/pull总是超时怎么办
    • idea debug技巧
    • postman使用
    • 问题总结
    • idea使用技巧
  • Oauth2

    • Oauth2原理
  • 项目列表

    • redis项目
    • 微服务项目
  • 分类
  • 标签
  • 归档
  • 随笔
GitHub (opens new window)
  • 容器技术

  • 命令集合

    • linux命令
      • shell特殊变量
      • linux换源、centos换源
      • 创建用户、密码
      • 文件和目录列表
        • 查看占用cpu/内存的进程,并找到进程运行位置
        • 查看文件以及查找文件
        • 查找文本或内容
      • 防火墙相关命令
        • 防火墙端口
      • 网络端口相关命令
        • 查看端口通不通
      • 随系统自启动服务
      • 文件拷贝
      • 日志
      • sed
        • sed进阶
      • gawk
        • gawk进阶
    • docker命令
      • docker容器内换源
      • 文件拷贝
    • git命令
      • 创建仓库命令
      • 分支命令
      • 提交与修改
      • 提交日志
      • 远程操作
      • git打tag
      • git 配置
      • git 回滚
    • vim命令
      • vim命令
    • k8s命令-kubectl
      • 通用
      • 创建/删除资源
      • node
      • pod
      • deployment
      • service
      • proxy
      • namespace
      • replication controller
      • replica set
    • crictl命令
      • pod
      • image 镜像
      • container 容器
      • log 日志
    • 防火墙命令
      • linux数据包过滤软件iptables
        • iptables的表格和链
  • 软路由

  • 容量保障技术

  • 运维
  • 命令集合
hincky
2022-10-29
目录

git命令

# git-command

  • 参考菜鸟教程git基本操作 (opens new window)
  • 你分得清git合并方式rebase和merge吗? (opens new window)

# 创建仓库命令

命令 说明
git init 初始化仓库
git clone 拷贝一份远程仓库,也就是下载一个项目。

# 分支命令

命令 说明
git branch -a 查看所有分支信息
git checkout branchName 切换分支,分支名就是git branch -a所展示的名字
git checkout -b dev origin/dev 创建并将远程 dev 分支拉取到本地

# 提交与修改

命令 说明
git add 添加文件到暂存区
git status 查看仓库当前的状态,显示有变更的文件。
git diff 比较文件的不同,即暂存区和工作区的差异。
git commit 提交暂存区到本地仓库。
git rm 将文件从暂存区和工作区中删除。
git rm --cache filename 将文件添加到ignore中,修改后不记录到git中
git mv 移动或重命名工作区文件。

# 提交日志

命令 说明
git log 查看历史提交记录
git blame filename 以列表形式查看指定文件的历史修改记录

# 远程操作

命令 说明
git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并

# git打tag

轻量标签和附注标签的区别 (opens new window)

比如多次commit之后确定一个稳定版本,现在要将它打上标签作为一个tag。方便以后查找和回滚

命令 说明
git tag base-v1 为当前分支所在的提交记录打上轻量标签
git tag base-v2 4n45432 为某次具体的提交记录打上轻量标签
git tag -a anotated_name -m tag_message 为当前分支所在的提交记录打上附注标签。
git tag -d tagname 删除某个标签,本质上就是移除.git/refs/tags/ 中对应的文件
git tag 列出所有tag
git push remotename --tags 将所有tag推送到远程仓库
git push remotename tagname 将某个具体tag推送到远程仓库
git push remote --delete tag_name 删除远程仓库中的某个标签

# git 配置

命令 说明
git config --global user.name hincky 添加全局配置
git config --global user.email yyjtech@outlook.com 添加全局配置
git config --global -l 列出global的所有配置
git config --global http.proxy http://127.0.0.1:1080 添加https代理配置
git config --global https.proxy https://127.0.0.1:1080 添加https代理配置
git config --global --unset https.proxy 取消https代理配置
git config --global https.https://github.com.proxy https://127.0.0.1:7890 添加对github的https代理配置
git config --global http.https://github.com.proxy socks5://127.0.0.1:7890 添加对github的socks5代理配置
git config --global --unset http.https://github.com.proxy https://127.0.0.1:7890 取消对github的socks5代理配置
git config --global --unset http.https://github.com.proxy socks5://127.0.0.1:7890 取消对github的socks5代理配置
git config --global --unset https.proxy 取消https代理配置

# git 回滚

命令 说明
git reset 回退版本。
git reset --hard 234joo 回滚/退到具体某个版本
编辑 (opens new window)
#命令集合#git
docker命令
vim命令

← docker命令 vim命令→

最近更新
01
人生前期重要的能力
05-17
02
防火墙命令
04-11
03
docker-compose部署mysql主从集群
03-22
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Hincky | MIT License | 粤ICP备2022120427号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式