总结一下 git 的基本命令

本文介绍了Git的基本使用流程,包括初始化仓库、配置用户信息、文件管理、版本控制等关键步骤,并详细说明了如何创建、切换及合并分支。

1.初始化 git 仓储

   git init

2.设置用户信息(自报家门)

   git config --global user.name  '名字'

   git config --global user.email   '邮箱'

3.保存文件到 .git 仓储中

   (一). git add  '相对路径下的文件' 

   (二). git commit  -m  '记录一下本次操作相关信息'  

4.查询当前状态

   git status

5.git中忽略不需要操作的文件

   (一).根目录下创建  .gitignore 文件

   (二).在此文件中书写需要忽略的文件或目录以  '/' 开头 一行一个路径

6.查看历史提交日志

   git  log

   git  log  --oneline  (简洁版)

7.回退到指定版本

   git reset --hard  Head~0 (退回到上一次提交日志状态)

   git reset --hard  Head~1 (退回到上上次提交日志状态)

   。。。。。以此类推

   git reset  --hard  '对应的版本号'

8.查看切换版本记录

   git reflog 

 

如上黄色字符即为版本号

9.分支(默认分支为master)

 创建分支

  git branch  '分支名'   (新创建的分支的内容和master分支一样)

切换分支

  git checkout  '分支名' 

查看分支

  git branch  (前面有 * 号的分支为当前分支)

合并分支

  git merge '分支名'  (把当前分支与该分支合并)

删除分支

  git branch -d  '分支名'  (不能在当前分支删除自身)

10.提交代码到github上

  git push 'github仓库地址' master (把当前分之内容上传到远程的master分支上)

11.下载github上数据

  git pull  'github仓库地址' master (需要先初始化一个仓储)

-----未完 关于如何对github进行上传下载只是提了一下。  下一篇会详细介绍如何对github进行上传,下载操作

<think>我们根据用户的需求,需要总结Git基本命令。用户之前已经提供了一些引用内容,我们需要整合这些信息,并按照用户的要求进行格式化。要求:1.行内数学表达式用$...$,但Git命令总结中可能数学表达式不多,但我们需注意如果有变量、路径名等需要按格式。2.独立公式用$$...$$,但Git命令中可能较少,主要关注命令的展示。3.使用中文回答。4.生成相关问题。5.在引用的段落末尾添加引用标识。6.结构清晰,保证真实可靠。我们按照Git命令的常用分类来组织,参考之前的回答结构和引用内容。根据引用[1]、[2]、[3]、[4]的内容,我们总结如下:注意:引用[1]提到创建版本库、工作区和暂存区;引用[2]提到reset、pull--rebase;引用[3]提到diff的各种用法;引用[4]提到revert和reset。我们分为以下几个部分:一、仓库初始化与配置二、文件操作(工作区与暂存区)三、提交操作四、分支操作五、远程操作六、撤销与回退七、查看信息我们将使用代码块来展示命令,对于每个命令给出简单说明,并在适当地方标注引用。注意:用户要求生成相关问题,我们在最后生成。开始组织:</think> ### Git 基本命令总结 #### 一、仓库初始化与配置 1. **初始化本地仓库** ```bash git init # 创建.git目录(版本库)[^1] ``` 2. **全局用户配置** ```bash git config --global user.name "用户名" git config --global user.email "邮箱地址" # 需先配置才能提交[^1] ``` 3. **克隆远程仓库** ```bash git clone <repository_url> # 复制远程仓库到本地[^1] ``` #### 二、文件操作与状态管理 1. **添加文件到暂存区** ```bash git add <file> # 添加单个文件 git add . # 添加所有改动[^1] ``` 2. **查看状态与差异** ```bash git status # 查看工作区和暂存区状态[^1] git diff # 比较工作区与暂存区差异[^3] git diff --cached # 比较暂存区与最新提交[^3] git diff HEAD~2 # 比较工作区与上两次提交(HEAD~n表示前n次)[^3] ``` #### 三、提交与版本控制 1. **提交更改** ```bash git commit -m "提交说明" # 永久保存暂存区的修改[^1] ``` 2. **版本回退** ```bash git reset --hard HEAD^ # 回退到上一个提交(HEAD~n回退n步)[^2][^3] git reset --hard <commit_id> # 回退到指定提交[^3] ``` 3. **查看历史记录** ```bash git log # 显示提交历史[^1] ``` #### 四、分支管理 1. **创建与切换分支** ```bash git branch <branch_name> # 创建分支[^1] git checkout <branch_name> # 切换分支 git switch <branch_name> # 新版切换命令 ``` 2. **合并分支** ```bash git merge <branch_name> # 合并指定分支到当前分支[^1] ``` 3. **拉取远程更新** ```bash git pull # = git fetch + git merge FETCH_HEAD[^2] git pull --rebase # = git fetch + git rebase FETCH_HEAD[^2] ``` #### 五、撤销与恢复 1. **撤销未提交的修改** ```bash git restore <file> # 撤销工作区修改 git restore --staged <file> # 撤销暂存区的add操作 ``` 2. **反提交(新增撤销提交)** ```bash git revert <commit_id> # 生成新提交来撤销指定提交[^4] ``` --- ```mermaid flowchart LR A[修改文件] --> B[git add] B --> C[git commit -m] C --> D[git pull --rebase] D --> E[冲突处理] E --> F[git push] ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值