02. Git的基本使用
一、设置用户签名
git config --global user.name 用户名
git config --global user.email 邮箱地址
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够查看,以此确认本次提交是谁提交的。Git 首次安装必须设置一个用户签名,否则无法提交代码。
Git 原本默认的分支是 master
,但是由于一些原因,GitHub 的默认分支是 main
,如果我们要全局方式修改默认分支,可以修改如下命令。
git config --global init.defaultBranch main
这里设置用户签名和将来登录 GitHub(或其它代码托管平台)的账号没有任何关系,不过邮箱地址建议使用 GitHub 关联的邮箱地址。
二、初始化本地库
git init
在初始化时,我们还可以指定默认分支为main
。
git init -b main
如果已经初始化,我们可以通过如下命令修改本地分支,如原来本地初始化时默认分支为 master
,现在让它改为和远程仓库一致变成 main
。
git branch -m master main
三、查看本地库状态
git status
【1】、首次查看,工作区没有任何内容
【2】、新建文件后,查看状态,检测到未追踪的文件
四、添加暂存区
git add 文件名
如果我们向把工作区中的文件一次性添加到暂存区中,可以使用如下命令:
git add .
如果我们不想 hello.py 文件保存一个历史版本,我们可以把暂存区中的文件删除。
git rm --cached 文件名
如果我们误删除了工作区的文件,可以通过如下命令从暂存区中恢复误删除的文件,注意,此时的删除操作没有提交到本地库。
git restore 文件名
五、提交本地库
git commit -m "日志信息" 文件名
六、查看版本信息
git reflog
git log
git log --oneline
七、版本切换
git reset --hard 版本号
git log 命令只能查看当前指针所在版本及之前的版本,因此版本切换之后,该版本后面的版本信息不显示;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)