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

  • 相关阅读:
    Partial Tree(DP)
    Petya and Array (权值线段树+逆序对)
    Tomb Raider(暴力模拟)
    Tunnel Warfare (区间合并|最大值最小值巧妙方法)
    Array Product(模拟)
    Saving Tang Monk II(bfs+优先队列)
    Water Tree(树链剖分+dfs时间戳)
    Tree(树链剖分+线段树延迟标记)
    Jiu Yuan Wants to Eat(树链剖分+线段树延迟标记)
    旅行(树链剖分+动态开点线段树)
  • 原文地址:https://www.cnblogs.com/OFSHK/p/12289436.html
Copyright © 2020-2023  润新知