浏览器标题切换
浏览器标题切换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 @ 2020-02-09 23:39  抓水母的派大星  阅读(156)  评论(0)    收藏  举报