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
相关推荐
小黄酥4 小时前
Sourcetree克隆/获取gitee工程,Git获取SSH密钥
git·gitee·github
小Lu的开源日常6 小时前
踩坑日记:为什么 .gitignore 不起作用了
git·代码规范·trae
Gazer_S10 小时前
【Git 子模块冲突解析】
git
她说..10 小时前
通过git拉取前端项目
java·前端·git·vscode·拉取代码
freedom_1024_10 小时前
解决GitHub大文件推送错误:彻底清理PDB文件并配置.gitignore
git·github
未来的JAVA高级开发工程师10 小时前
Git--
git
sitellla13 小时前
Testify Go测试工具包入门教程
git·测试工具·其他·golang
芥子沫1 天前
Git Commit 命令详解:版本控制的核心操作
git·devops
lingxiao168882 天前
Git常规应用
git