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***V20210 小时前
GitLab Pages配置
git·gitlab·github
CelineCoding10 小时前
git 处理异常操作
git
E***q53911 小时前
Git版本控制常见问题
git
sulikey17 小时前
从入门到精通:如何自己编写高质量的 .gitignore(面向工程实践)
git·gitee·编辑器·gitlab·github·gitignore·gitattributes
青靴20 小时前
轻量级 CI/CD:Git Hooks 自动部署 Node.js 应用(CICD-demo)
git·ci/cd·node.js
哟哟耶耶21 小时前
git-git cherry-pick(从分支挑选特定提交-哈希值)更改应用到当前分支
git
无限进步_1 天前
C语言动态内存管理:掌握malloc、calloc、realloc和free的实战应用
c语言·开发语言·c++·git·算法·github·visual studio
程序员馨馨1 天前
git常用命令学习以及冲突解决
git·功能测试·学习
1***81531 天前
Git游戏开发案例
git
likuolei2 天前
Git 工作区、暂存区和版本库
数据库·git