【Git】命令行使用操作

1.创建一个空的folder,并且单击右键,Open git bash here

2.初始化配置

复制代码
git config --global user.name "your user name"
git config --global user.email your email

查看配置好的初始化信息

复制代码
git config --global --list
2.初始化仓库
复制代码
git init
3.git的工作区域

工作区---->git add--->暂存区--->git commit--->本地仓库--->

(1)查看当前仓库的状态

复制代码
git status

(2)在工作区创建新的文件

复制代码
echo 这是第一个测试 > test.txt

(3)将文件添加到暂存区

复制代码
git add test.txt

或者将整个folder添加到暂存区

复制代码
git add .

查看暂存区的里文件的命令

复制代码
git ls-files

(4)将暂存区文件提交到本地仓库

复制代码
git commit

输入之后会进入vim编辑器,按i进入插入模式并且输入本次提交的主题。:+wq完成退出。

基本语法

复制代码
i:进入插入模式
o:在下一行插入
0:在上一行插入
esc+:wq:退出

或者git commit -m "本次提交的主题"直接完成提交,无需进入vim。

复制代码
git commit -m "xxxx"

(5)查看提交的日志(查看版本号)

复制代码
git log
git log --oneline    更推荐使用,简洁,可以查看版本号
4.提交之后的回撤

如果在提交3次,就对应三个提交版本v1 v2 v3 ,如果想要回撤v3,只保留v1 v2两次提交,可以使用git reset命令

复制代码
git log --oneline  获取commit的版本号  以回撤v1为例
git reset --soft v1版本号    删除本地仓库的v1,在暂存区和工作区保留
git reset --hard v1版本号    删除本地仓库的v1,暂存区和工作区也删除
git reset --mixed v1版本号   删除本地仓库和暂存区的v1,在工作区保留
5.git diff比较工作区,暂存区,本地仓库之间的内容差异
复制代码
git diff     比较工作区和暂存区的内容差异
git diff HEAD    比较工作区和本地仓库之间的差异
git diff --cached    比较暂存区和本地仓库的区别
git diff HEAD~ HEAD   比较上次提交和本次提交的的本地仓库的内容差异
git diff HEAD~2 HEAD   比较上上次提交和本次提交的本地仓库的内容差异
相关推荐
为伴只为你5 小时前
将已有git工程转为使用LFS
git
x-cmd7 小时前
AI 时代的 Git 革命:多 Agent 并发开发的新基础设施
git·ai·agent·代码管理·开发者工具·多智能体协作·worktree
XS0301061 天前
Git远程仓库实操笔记
笔记·git·elasticsearch
Java成神之路-1 天前
Git 合并冲突完全指南:分支合并、拉取冲突、推送冲突
git
NutShell Wang1 天前
拆解 GitHub gh-stack:堆叠 PR 工作流的设计取舍与工程实现
前端·git·开源·github·代码复审·开发者工具·vibe coding
咩咩啃树皮1 天前
第62篇:Git团队协作完整流程——企业多人开发规范、分支管理、冲突解决、上线流程(最终封笔篇)
git
.Hypocritical.2 天前
Git 入门教程
git
AI行业学习2 天前
Claude Code + cc-switch + Git + Node.js 全套下载+安装+配置完整版
开发语言·git·python·前端框架·node.js·html·notepad++
豆角焖肉2 天前
.gitignore:配置文件+初学入门
git·gitignore
月落归舟2 天前
Git 新手入门指南
git