浏览器标题切换
浏览器标题切换end

寒假Day24:Git 掌握状态+回退

terminal中遇到END的话执行:q!即可。(w write 保存;q quit 退出。)

 

git status命令时刻掌握仓库当前状态。

git diff命令如果git status告诉你有文件被修改过,用git diff可以查看修改内容(上次是怎么修改的)。

 

 

 master后面有叉:告诉用户代码有修改,但是还没有 add 和 commit;

 

 

master后面没有叉:说明此时的状态没有代码需要commit,工作目录是干净的。

 

修改txt文件 -> 查看状态 -> 重新add -> 查看状态 -> 重新commit:

 

 

当你觉得文件修改到一定程度的时候需要保存的时候,就可以commit

一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复( 以从最近的地方重新开始)。

 

 

git log命令:告诉我们历史记录,显示最近到最远的提交日志

git log可以查看提交历史,以便确定要回退到哪个版本。

 

 

 

git log --pretty=oneline 命令: 若输出内容太多,使用此命令

 

 

每提交一个新版本,Git就会把它们自动串成一条时间线。

如果使用可视化工具查看Git历史,就可以更清楚地看到提交历史的时间线。

 

 

HEAD:指向当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

git reset命令:

git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

回退到上一个版本(是下面的代码)

~ git reset --hard HEAD^

cat命令:显示文件内容

git reflog命令:记录每次命令,便于时常后悔;用于查看命令历史,以便确定要回到未来的哪个版本

posted @   抓水母的派大星  阅读(145)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
点击右上角即可分享
微信分享提示