目录
[1.1 添加文件到暂存区](#1.1 添加文件到暂存区)
[1.2 添加所有文件到暂存区](#1.2 添加所有文件到暂存区)
[1.3 从暂存区移除文件](#1.3 从暂存区移除文件)
[1.4 从版本库和工作区删除文件](#1.4 从版本库和工作区删除文件)
[2.1 提交暂存区文件到本地仓库](#2.1 提交暂存区文件到本地仓库)
[2.2 修改最后一次提交信息](#2.2 修改最后一次提交信息)
[3.1 创建新分支](#3.1 创建新分支)
[3.2 切换分支](#3.2 切换分支)
[3.3 创建并切换到新分支](#3.3 创建并切换到新分支)
[3.4 删除分支](#3.4 删除分支)
[4.1 添加远程仓库](#4.1 添加远程仓库)
[4.2 推送本地分支到远程仓库](#4.2 推送本地分支到远程仓库)
[4.3 删除远程分支](#4.3 删除远程分支)
[5.1 恢复工作区至上一次提交](#5.1 恢复工作区至上一次提交)
[5.2 撤销暂存区的修改](#5.2 撤销暂存区的修改)
[5.3 撤销最后一次提交](#5.3 撤销最后一次提交)
[6.1 查看文件修改状态](#6.1 查看文件修改状态)
[6.2 查看提交历史](#6.2 查看提交历史)
[6.3 查看文件具体修改内容](#6.3 查看文件具体修改内容)
[7.1 创建标签](#7.1 创建标签)
[7.2 推送标签到远程仓库](#7.2 推送标签到远程仓库)
[1. 初始化本地仓库:](#1. 初始化本地仓库:)
[2. 添加远程仓库:](#2. 添加远程仓库:)
[3. 添加所有文件到暂存区:](#3. 添加所有文件到暂存区:)
[4. 提交到本地仓库:](#4. 提交到本地仓库:)
[5. 推送到远程仓库:](#5. 推送到远程仓库:)
[1. 克隆远程仓库:](#1. 克隆远程仓库:)
[2. 切换到工作目录:](#2. 切换到工作目录:)
[3. 拉取最新代码:](#3. 拉取最新代码:)
Git命令大全:从基础到高级应用
一、增加/删除文件
1.1 添加文件到暂存区
git add <文件名>
1.2 添加所有文件到暂存区
git add .
1.3 从暂存区移除文件
git reset <文件名>
1.4 从版本库和工作区删除文件
git rm <文件名>
二、代码提交
2.1 提交暂存区文件到本地仓库
git commit -m "提交信息"
2.2 修改最后一次提交信息
git commit --amend -m "新提交信息"
三、本地分支
3.1 创建新分支
git branch <分支名>
3.2 切换分支
git checkout <分支名>
3.3 创建并切换到新分支
git checkout -b <分支名>
3.4 删除分支
git branch -d <分支名>
四、远程分支/仓库
4.1 添加远程仓库
git remote add <远程仓库名> <远程仓库地址>
4.2 推送本地分支到远程仓库
git push <远程仓库名> <本地分支名>
4.3 删除远程分支
git push <远程仓库名> --delete <远程分支名>
五、撤销
5.1 恢复工作区至上一次提交
git checkout -- <文件名>
5.2 撤销暂存区的修改
git reset HEAD <文件名>
5.3 撤销最后一次提交
git reset --soft HEAD^
六、查看信息
6.1 查看文件修改状态
git status
6.2 查看提交历史
git log
6.3 查看文件具体修改内容
git diff <文件名>
七、标签
7.1 创建标签
git tag <标签名>
7.2 推送标签到远程仓库
git push origin <标签名>
八、上传本地项目到远程仓库演示
1. 初始化本地仓库:
git init
2. 添加远程仓库:
git remote add origin <远程仓库地址>
3. 添加所有文件到暂存区:
git add .
4. 提交到本地仓库:
git commit -m "初始提交"
5. 推送到远程仓库:
git push -u origin master
九、拉取远程代码演示
1. 克隆远程仓库:
git clone <远程仓库地址>
2. 切换到工作目录:
cd <仓库目录>
3. 拉取最新代码:
git pull origin master
以上是Git的基础命令,覆盖了常见的操作场景。随着对Git的深入了解,你将发现更多强大而高级的用法。希望这份命令大全对你有所帮助!
我的其他博客
什么情况下会产生StackOverflowError(栈溢出)和OutOfMemoryError(堆溢出)怎么排查-CSDN博客
在多线程中sleep()和wait()的区别(详细)-CSDN博客