这次讲下,平时我不注意的地方,关于本地代码的版本会退;
首先我们先了解下本地仓库:
由 Git 维护的三棵“树”组成,这是 Git 的核心框架。这三棵树分别是:工作区域、暂存区域和 Git 仓库。
我们在开发过程中会有新的文件的产生,并且要维护就的文件,这个时候,我们用 git status,就能查看文件们的改动情况,并且git也会给出相应的提示;
1、当没有文件改动时,会提示:nothing to commit, working tree clean
2、有新增文件时,会提示:nothing added to commit but untracked files present (use "git add" to track)
3、当有文件改动时,会提示:
Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: a/b/c.js no changes added to commit (use "git add" and/or "git commit -a")
我们使用 git add <file> 命令将待提交的文件添加到暂存区域。
这个情况下是没有提交到git仓库的,这个时候反悔想要撤销的话,也就是「回退暂存区域代码的话」,怎么去执行呢?
你可以使用 git reset HEAD 命令恢复暂存区域”。如果后面接文件名,表示恢复该文件;如果不接文件名,则表示上一次添加的文件。