当前位置: 首页 > news >正文

git 中常用的命令

git 中常用的命令

Git 是一款开源的分布式版本控制系统(Distributed Version Control System, DVCS) ,可以有效、高速地处理从很小到非常大的项目版本管理 。

在这里插入图片描述

git 常用命令

  1. 初始化本地仓库
    • 命令形式:git init
    • 作用:在当前目录创建新的 Git 仓库(生成.git目录)
  2. 配置全局基本信息
    • 命令形式:git config --global <key value>
    • 作用:设置git的全局配置信息
git config --global user.name "ryuki"
git config --global user.email "ryuki@email"
  1. 查看全局配置信息
    • 命令形式:git config --global <key>
    • 作用:查看key的全局配置信息
git config --global user.name
git config --global user.email
  1. 查看修改的状态

    • 命令形式:git status
    • 作用:查看工作区、暂存区的状态
  2. 将工作区修改添加到暂存区

    • 命令形式:git add <fileName | 通配符>
      • 例:将所有修改添加到暂存区中:git add .
    • 作用:添加工作区一个或多个文件的修改到暂存区
  3. 提交暂存区到本地仓库

    • 命令形式:git commit -m '提交说明'
    • 作用:提交暂存区内容到本地仓库的当前分支
  4. 查看提交日志信息

    • 命令形式:git log [option]
      • options:
        • –all 显示所有分支
        • –pretty=oneline 将提交信息显示为一行
        • –abbrev-commit 使得输出的commitId更简短
        • –graph 以图的形式显示
    • 作用:查看提交记录
  5. 版本回退

    • 命令形式:git reset --hard commitID
    • 作用:用于回退到指定版本
  6. 查看删除记录

    • 命令形式:git reflog
    • 作用:查看已经删除的提交记录
  7. 查看本地分支

  • 命令形式:git branch
  • 作用:查看本地分支
  1. 创建本地分支

    • 命令形式:git branch <分支名>
    • 作用:创建本地分支
  2. 切换分支

    • 命令形式:git check [-b] <分支名>
    • 作用:加上参数-b 代表创建并切换到该分支,不加则代表切换到该分支
  3. 将指定分支合并到当前分支

    • 命令形式:git merge <分支名>
    • 作用:将指定分支合并到当前分支
  4. 删除分支(不能删除当前分支)

    • 命令形式:git branch -d <分支名>
    • 作用:删除分支(会被检查后才能删除分支)
    • 命令形式:git branch -D <分支名>
    • 作用:删除分支(强制删除)
  5. 查看远程仓库

    • 命令形式:git remote
    • 作用:查看远程仓库
  6. 添加远程仓库

    • 命令形式:git remote add <远端名> <远程仓库路径>
      • 例:git remote add origin git@gitee.com:xxxx...
    • 作用:添加远程仓库
  7. 将本地仓库内容推送到远程仓库

    • 命令形式::git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名] ]

      • 当远程分支名和本地分支名相同,则可以只写本地分支

        • git push origin master
      • -f 表示强制覆盖

      • 推送到远端的同时建立起和远端分支的关联关系 :git push --set-upstream origin master git push -u origin "master"

      • 如果当前分支已经和远端分支关联,则可以省略分支名和远端名:git push 表示将master分支推送到已关联的远端分支。

    • 作用:将本地仓库内容推送到远程仓库

  8. 查看本地分支和远程分支的关联

    • 命令形式:git brach -vv
  9. 克隆远程仓库到本地

    • 命令形式:git clone <远程仓库地址> [本地某指定目录]
      • 当本地目录省略时,会自动生成一个目录
  10. 拉取远程仓库

    • 命令形式:git pull [remoteName][branch]
      • 如果不指定远端名称和分支名,则抓取所有并更新当前分支。
    • 作用: 将远端仓库的修改拉到本地并自动进行合并,等同于fetch + merge

需要注意:要想通过SSH和远程仓库建立连接需要将SSH公钥配置到远程仓库中。

  1. 生成SSH公钥:ssh-keygen -t rsa
  2. 获取公钥:cat ~/.ssh/id_rsa.pub
  3. 在远程仓库配置该公钥
  4. 验证是否配置成功:ssh -T git@gitee.com
http://www.dtcms.com/a/449392.html

相关文章:

  • 网络屏蔽工具,强制软件断网
  • 面试经典150题[049]:合并区间(LeetCode 56)
  • 取名字网站如何做wordpress程序员主题
  • 第7章 n步时序差分 n步时序差分预测
  • 【代码随想录算法训练营——Day28】贪心算法——134.加油站、135.分发糖果、860.柠檬水找零、406.根据身高重建队列
  • 网上服务平台官网入口潍坊百度搜索优化
  • 直播网站怎么做啊如何做php分页网站
  • 【IDE】Linux下使用openocd烧录bin文件
  • 【剑斩OFFER】算法的暴力美学——将 x 减到零的最小操作数
  • Docker(四)—— 使用 Docker 搭建 Nginx 并实现 HTTPS 访问
  • 浏览器中的隐藏IDE: Elements (元素) 面板
  • 【JVM】实战篇(一)
  • 住房城市建设部门户网站一件代发48个货源网站
  • 宣武深圳网站建设公司下关网站建设
  • 电商的网站有几个如何做高校的网站版面设计
  • 蚁群算法解决TSP问题
  • 数据库丢失但没备份过?救星:二进制日志
  • 【C++实战(74)】深入C++安全编程:密码学实战之旅
  • inbound 概念及题目
  • UNet改进(43):SaFA-MS-UNet如何提升图像分割精度?
  • 网站建设中的智能元素凡科建站代理商登录
  • Elasticsearch 之分页查询
  • apache hop 不能处理clickhouse 数组格式怎么办?
  • 网站建设 网站设计php语言网站开发公司北京
  • 代码审计
  • 制作网站需要钱吗天津网址
  • cursor使用之没有正常的编辑器中的运行箭头
  • 建设网站优化创意网站建设价格多少
  • soular入门到实战(3) - 如何实现TikLab工具链统一登录认证
  • Python图形界面——海龟绘图