寒假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命令:记录每次命令,便于时常后悔;用于查看命令历史,以便确定要回到未来的哪个版本

浙公网安备 33010602011771号