Git
前言
Git 是一个开源的分布式版本控制系统,它在我们日常工作中扮演非常重要的角色,不管是在工作时的团队合作开发项目,还是在平时自己开发项目,都离不开它。Git可以很方便地进行项目版本管理,以便我们可以知道代码哪里变动了,为什么变动了,甚至在一些时候可以回退到以前的代码,相当于“后悔药”。正因为Git对我们的项目开发如此重要,因此我们需要好好地学习一下Git的常用指令。
重要概念
工作区/工作树(Working Tree)
当前工作目录下的区域,此区域分为被追踪的文件和未被追踪的文件。
暂存区(Index/Stage)
暂存区域,此时还没完全提交成功,只是暂存起来,仍然可以将文件恢复。
仓库/存储库(respository)
commit最终存放的地方,此时commit已经保存成功。
常用指令
提交代码
远程仓库
查看状态
分支
分支管理
合并分支
commit管理
查看commit日志
将当前代码提交到上次commit/修改上次commit信息
有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend选项的提交命令尝试重新提交。
变基
比较差异
回滚代码
恢复工作树
前提是代码还没被提交到暂存区,否则需要先将暂存区的文件移到工作树中:
追踪
追踪文件
add这个命令有些特殊,既可以作为追踪文件的命令,也可以作为暂存代码的命令。
取消追踪
暂存
将变动添加到暂存区
取消暂存
也可以是
贮藏
有时候我们当前分支还未开发完,但是需要切换到其他分支去紧急维修bug,这个时候可以调用stash将当前变动贮藏,等后面再回过头来继续开发。
删除工作区未被追踪的文件
查看commit改动
配置
将vscode作为默认编辑器
打开.gitconfig配置文件
git别名
最后更新于