用户登录

在编辑器,打开 src 下面的 main.js,修改一下 greeting 的值,把 hello 换成 你好,保存一下文件,Windows 用户可使用快捷键 ctrl + s,macOS 用户可以使用 command + s 快速保存文件。

再打开终端,在项目所在目录的下面,执行一下 git status,查看一下项目当前的状态,你会看到,在 Changes not staged for commit 的下面,会列出有一个被修改过的文件,就是这个 src/main.js。 项目里的这个修改还没有添加到暂存区里,所以它就会出现在 Changes not staged for commit 的下面。

下面我们把这个修改添加到暂存区里面,用的是 git add 命令,后面加上要添加的修改,可以是一个文件的位置,比如 src/main.js ,意思就是,把在 src/main.js 这个文件里发生的修改添加到暂存区里,在这个暂存区里的修改就是准备要提交的修改,也就是要包含在这次提交里的修改。

重新再查看一下项目当前的状态,这次在 Changes to be commited 的下面,会列出在 src/main.js 这个文件里发生的变动。这里列出的东西就是要包含在提交里的修改。

假设我现在突然发现修改 src/main.js 这个文件是错的,我想把文件恢复到上一次提交时的状态。因为这个文件的修改我们已经添加到了暂存区里准备提交了,所以先要把它从暂存区里拿出来。

执行一下 git reset HEAD src/main.js ,再查看一下项目的状态,会显示 src/main.js 这个文件的修改已经不在暂存区里了。

然后再把这个文件的状态恢复到上一次提交时的样子,执行 git checkout -- src/main.js ,完成以后,再查看一下项目当前的状态,提示当前项目里没什么可以提交的东西。

回到编辑器,观察一下 src/main.js 这个文件,你会发现,刚才修改的 greeting 的值就又会回到最开始的样子了。

把文件恢复到上一次提交时的样子《 Node.js 服务端应用开发:管理代码 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点