git本地代码管理
git真的是一个代码管理神器,帮助我们在代码开发过程中更好的进行版本管理,如果没有版本管理器,就要不停的复制粘贴,一个项目开发下来,一堆的版本文件夹,最后都不知道是哪个版本了。
用git之后,每一次的提交都会记录在册,随时查看完成了哪些功能,代码发生了哪些变动,回退到任何一个版本,所以即便是不把代码提交到远程服务器,在自己本地进行管理,也是非常非常棒的!
在本地进行版本管理的步骤如下:
1.建立一个空的项目文件夹test,在文件夹下打开git bash 命令窗,输入命令
git init
2.在文件夹下添加代码,利用如下命令,就可以把代码提交到本地仓库了。
1 2 3 | git add // 代码添加到缓存区 git status // 查看状态,是否要添加到缓存区的代码已经添加成功 git commit -m”更改说明” // 代码提交到本地仓库 |
3.查看修改记录
git log 查看提交过的版本信息,看不出来被删除的记录,和被回退的记录
git log --pretty=oneline 只会显示版本号和提交时的备注信息
git reflog 查看所有分支的所有操作记录,包括已经被删除的记录和 reset 的操作,还有回退记录
4.回退版本
git reset --hard HEAD^
:回退到上一版;git reset --hard HEAD^^
:回退到倒数第二版;git reset --hard 修改记录id
:回退到修改记录id的版本;
作者:绿茶叶
出处:http://www.cnblogs.com/greenteaone/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
标签:
git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端