Git

前言

Git 是一个开源的分布式版本控制系统,它在我们日常工作中扮演非常重要的角色,不管是在工作时的团队合作开发项目,还是在平时自己开发项目,都离不开它。Git可以很方便地进行项目版本管理,以便我们可以知道代码哪里变动了,为什么变动了,甚至在一些时候可以回退到以前的代码,相当于“后悔药”。正因为Git对我们的项目开发如此重要,因此我们需要好好地学习一下Git的常用指令。

重要概念

工作区/工作树(Working Tree)

当前工作目录下的区域,此区域分为被追踪的文件和未被追踪的文件。

暂存区(Index/Stage)

暂存区域,此时还没完全提交成功,只是暂存起来,仍然可以将文件恢复。

仓库/存储库(respository)

commit最终存放的地方,此时commit已经保存成功。

常用指令

提交代码

远程仓库

查看状态

分支

分支管理

合并分支

commit管理

查看commit日志

将当前代码提交到上次commit/修改上次commit信息

有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend选项的提交命令尝试重新提交。

变基

比较差异

回滚代码

恢复工作树

前提是代码还没被提交到暂存区,否则需要先将暂存区的文件移到工作树中:

追踪

追踪文件

add这个命令有些特殊,既可以作为追踪文件的命令,也可以作为暂存代码的命令。

取消追踪

暂存

将变动添加到暂存区

取消暂存

也可以是

贮藏

有时候我们当前分支还未开发完,但是需要切换到其他分支去紧急维修bug,这个时候可以调用stash将当前变动贮藏,等后面再回过头来继续开发。

删除工作区未被追踪的文件

查看commit改动

配置

将vscode作为默认编辑器

打开.gitconfig配置文件

git别名

最后更新于