git 创建基本操作
写在前边:
git是一个分布式的版本控制工具,本地的代码库中的代码就是一套完整的远程代码,所以中央服务器挂了,也无所谓,可以通过本地代码恢复
git不是以合入为单位记录的,而是以变更为单位记录的。有点难理解,这么说吧, 所有代码的提交、回退、版本切换都有记录。如果你想查看某一次回退版本,并查看回退原因,就能很方便的通过commit id 切换到指定的那次代码,并查看当时的代码信息。
1.git初始化项目。
git init --将当前目录初始化为项目根目录,会在该目录下生成一个 .git文件夹
git init 项目名称 --在该目录下创建 ‘项目名称’ 文件夹,并将该文件夹初始化为项目根目录,并生成一个.git文件夹
2.git 版本合入
git的版本控制,分为四个阶段,工作区(就是我们在编辑器里对文件进行增删改, 暂存区,代码临时提交的地方,版本库,本地代码库,远程源,所有代码合入汇总的代码库),所有的操作都绕不过这四个阶段的来回操作。
git add . --将所有工作区修改内容 提交到暂存区,(git status 查看文件状态, 文件由红变绿)
git add 文件名 --将工作区指定文件 提交到暂存区,可多次提交,(git status 查看文件状态, 文件由红变绿)
git reset HEAD 文件名 --git add 的反操作,将文件从暂存区去掉
git commit -m '提交信息' --将暂存区信息提交到版本库
git reset --soft HEAD --git commit 的反操作
git reset --hard HEAD --从版本库,回退代码到上次提交的代码库样子,注意会覆盖掉工作区修改内容
3.git分支切换
git branch 分支名 --创建分支
git checkout 分支名 --切换到某个具体的分支
4.git常用命令
git status --查看当前文件状态
git log --查看commit记录
git reflog --查看所有变更记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)