本文主要是介绍使用 Git,10个最需要常备的后悔药,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Git是目前世界上最优秀最流行的分布式版本控制系统,也是程序员们日常使用最频繁的工具之一(几乎每天都需要使用它来对源代码进行版本管理)。
使用Git的过程,难免由于手快或者别的什么原因,需要对做过的事情进行“反悔”或者多次“反悔”。
不用担心,Git强大到几乎任何操作都是可以“反悔”的,让我们一起来看看吧。
一、在未暂存前,撤销本地修改
在介绍Git“反悔”操作之前,先简单提及下Git的一些基础知识。
Git项目有3个区域:工作区、暂存区和Git仓库(分成本地仓库和远程仓库)。如下图:
本地编写的代码,不执行任何git命令,处于工作区。
执行git add命令时,会将工作区的文件标记为已暂存,保存在暂存区。
执行git commit命令时,会将标记为已暂存的文件保存都本地Git仓库,并生成一个快照。
在没有暂存之前(没有执行git add命令),我们可以通过以下命令查看本地修改:
git diff
显示的格式如下图所示:
如果我们不想要这些代码本地代码(比如一些临时的测试代码),可以通过以下命令一次性撤销所有本地修改:
git checkout -- .
注意:该命令不可二次“反悔”,本地操作一旦撤销,将无法通过Git找回。
撤销之后再次执行git diff命令将没有任何输出,代表没有文件在暂存区。
我们也可以指定具体的文件路径,撤销该文件的修改:
git checkout -- [filename]
二、在暂存之后,撤销暂存区的修改
本地写完代码,提交到本地仓库之前,需要先将修改的文件添加到暂存区,执行以下命令将本地所有已修改的文件添加到暂存区(当然也可以指定具体的文件):
git
这篇关于使用 Git,10个最需要常备的后悔药的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!