git 中常用的命令

git 中常用的命令

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

git 常用命令

  1. 初始化本地仓库
    • 命令形式:git init
    • 作用:在当前目录创建新的 Git 仓库(生成.git目录)
  2. 配置全局基本信息
    • 命令形式:git config --global <key value>
    • 作用:设置git的全局配置信息
basg 复制代码
git config --global user.name "ryuki"
git config --global user.email "ryuki@email"
  1. 查看全局配置信息
    • 命令形式:git config --global <key>
    • 作用:查看key的全局配置信息
bash 复制代码
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
相关推荐
康一夏44 分钟前
Git Commit 规范实践:Angular Commit 规范 + Commitlint 自动化验证
git·自动化·commit msg·commit规范
LayZhangStrive4 小时前
Git - 使用IDEA和git上传本地项目到Gitee远程仓库
git·gitee·idea
云泽8085 小时前
Git 版本控制系统(上):架构原理与操作入门
linux·git·架构
绝世唐门三哥5 小时前
Git - git stash 语法演进与实战指南
前端·git
梨想橙汁6 小时前
Git 分支详解:创建切换、合并分支、冲突解决实战
前端·git
那年窗外下的雪.1 天前
AIDC 学习日志|第 21 天|EVPN 多归属故障演练与中断窗口定位
网络·git·学习
玖石书1 天前
Git Submodule 完全指南:从添加到日常维护的常规操作全流程
大数据·git·elasticsearch
微尘寒风1 天前
git创建版本库
git
console.log('npc')2 天前
Git 冲突与 AI 协助指南
前端·人工智能·git·大模型
重生之我来学Python2 天前
Git-SVN 混合开发,从入门到精通!
开发语言·git·svn·github