我们来学习 Git 的最后一个基础概念:标签管理。标签(Tag)是 Git 中用来标记历史上某个重要时间点(也就是某个 Commit)的一个方式。
git status 告诉你,file5 被删除了,而且这个删除操作是“未暂存的”(Changes not staged for commit)。这就像你从办公...
要理解 Git 的工作流程,必须先搞清楚它在哪几个地方“存放”和“处理”你的文件。 Git 主要涉及以下三个区域:
如果你不想保留当前更改,你也可以简单地将它们暂存起来,然后在完成 rebase 后再恢复它们:
本文也发布在我的博客上,最新修订内容可随时参考:使用GPG签名部署Github Pages
Git 是我们日常工作中使用最为广泛的分布式版本代码控制系统,因此在我们的实际工作中,git commit 代码提交规范能够让每一次代码提交都变得有据可循,方便...
rebase -i 是个很实用且应用广泛的工具,希望大家都学会它的使用。它还可以用来修改commit信息,抛弃某些commit,对commit进行排序等等。具体...
这样,则之后进行 git commit 时,就会执行到这段自定义的脚本,检查提交的文件大小是否合规。
我们可以用git log查看commit id,然后根据commit id就可以回退到指定的版本。然后我们再用,发现log也变化了,之前的commit id不见...
git 入门教程推荐: 简介 - Git教程 - 廖雪峰的官方网站 Git入门图文教程(1.5W字40图)🔥🔥—深入浅出、图文并茂 - 安木夕 - 博客园
这篇笔记旨在理解几个核心的 git 基本概念,如果对 git 了解较少,可以先看 git 基本教程。
git remote add origin git@gitlab.com:zhangjiqunzhangjiqun/chengduyinhang.git gi...
reset是重置,默认是git reset –mixed 可以让版本库重置到某个commit状态,该commit之后的commit不会保留,并重置暂存区,但是不...
其实index区就是一个纯粹的缓冲区,也叫staging area,是正式提交之前给我们的一个缓冲,还有犹豫的余地。因为一旦正式commit提交了,你所有还没解...
在日常开发中,我们总是希望代码质量尽可能高,问题尽可能少。为了实现这一目标,git pre-commit-hook成为了我们的得力助手。通过在git commi...
在MySQL中,DCL(Data Control Language,数据控制语言)用于管理数据库用户和控制数据的访问权限。而commit和rollback并...
介绍git restore; git reset; git revert 的用法以及常见场景下回退代码的方式。也会简单介绍一些git的基础知识。
我经常逛Github Trend,看看每天有没有什么高级的开源项目出来。有时候发现一个项目非常好,想跟开发者交流。