git学习笔记(二)
学习地址
1 创建版本库
cd /d/...
mkdir filename
pwd //显示当前目录
git init 把这个目录变成当前可以管理的仓库
2 提交文件到仓库
git add file
git commit -m "comments"
...
可以多次add文件,一次commit
3 git status 查看当前仓库状态
git diff file 查看不同
4 git log [--pretty=oneline] 查看提交记录 便于回到哪一个特定的版本
关于历史版本 每个历史版本都有对应的commit id
在Git中 用head 表示当前版本(最新版本),head^表示上一个版本,上上版本head^^,第100个版本head~100
git reset --hard [commit id] 版本回退
5 工作区和暂存区
看的见的区域 以上 工作区
上图可以知道
git add 将工作区文件 提交到版本库的stage暂存区
git commit 将暂存区内容提交到当前分支(master)
注意:
当 第一次修改 --> git add -->第二次修改 --> git commit
这样的话 实际上只提交了第一次修改的内容 从上图便可以理解
每次修改,如果不add到暂存区,那就不会加入到commit中
6 撤销修改
git checkout -- file 把file文件在工作区的修改全部撤销,这里有两种情况
一是 file 被修改后还没有放到的暂存区(没有git add),撤销回到和版本库一摸一样的状态;
二是 file 已经放入了暂存区已经修改,撤销后就回到暂存区的状态一样;
7 删除文件
rm file
git status 就能知道你删除了文件
--从版本库里删除
git rm
git commit
--误删找回
check out -- file
(其实是用版本库的文件代替了工作区的文件)
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· 手把手教你更优雅的享受 DeepSeek
· AI工具推荐:领先的开源 AI 代码助手——Continue
· 探秘Transformer系列之(2)---总体架构
· V-Control:一个基于 .NET MAUI 的开箱即用的UI组件库
· 乌龟冬眠箱湿度监控系统和AI辅助建议功能的实现