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
相关推荐
渣渣馬5 小时前
shell的if多条件
git·ssh
zh_xuan5 小时前
Visual Studio 上传工程到github
ide·git·github·visual studio
AntoineGriezmann7 小时前
Git 学习笔记
git
无限进步_7 小时前
【C++】只出现一次的数字 II:位运算的三种解法深度解析
数据结构·c++·ide·windows·git·算法·leetcode
无限进步_9 小时前
【C++】多重继承中的虚表布局分析:D类对象为何有两个虚表?
开发语言·c++·ide·windows·git·算法·visual studio
回家路上绕了弯10 小时前
Git worktree 终极指南:告别分支切换烦恼,实现多分支并行开发
git·后端
日更嵌入式的打工仔11 小时前
Git & TortoiseGit
git
会的越多不会的也就越多12 小时前
Win11 右键菜单优化指南:如何把 Git 功能“提”到一级菜单?
git
rebekk14 小时前
claude工作区与git仓库的关系
linux·git·python
神の愛14 小时前
GIT,可以参数这篇,需要加以理解,文字比较冗余,还请见谅
git