摘要:
举一个实际工作中可能会遇到的分支建立与合并的例子: 1. 开发某个网站。 2. 为实现某个新的需求,创建一个分支。 3. 在这个分支上开展工作。 假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理: 1. 返回到原先已经发布到生产服务器上的分支。 2. 为这次紧急 阅读全文
摘要:
要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。 管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理 阅读全文
摘要:
为了理解什么是分支,我们先要回顾Git是如何存储数据的。 Git并不会保存文件的差异值或者说变化量,而是直接保存文件的快照。 在Git中提交时,会保存一个commit对象,该对象包含一个指向暂存内容快照的指针、零个或多个指向该提交对象的父对象的指针(首次提交是没有父对象的,普通提交有一个父对象,合并 阅读全文
摘要:
可以撤销是Git一项非常重要的功能,但需要注意的是,有些撤销操作是不可逆的,因此请务必谨慎小心。 修改最后一次提交 有时候我们提交后才发现有文件漏掉没有提交,或是想要提交信息,此时可以用 重新提交。 此选项会覆盖上次提交,如果当前暂存区的快照和上次没有任何改动就相当于重新编辑提交信息。 如果上次提交 阅读全文
摘要:
建立Git仓库 为现有的项目建立Git仓库 要对现有的项目使用git管理,只需要到项目所在的目录,执行: git init` 就可以初始化一个新的仓库,在当前目录下会有一个.git目录,保存了Git需要的所有数据和资源,如果你想要将目录中的文件纳入版本控制,需要先用 告诉Git需要对这些文件进行跟踪 阅读全文
摘要:
关于版本控制 什么是版本控制?为什么要版本控制? 版本控制是记录文件内容变化,以便在将来查阅特定版本的系统.有了版本控制,我们就可以将某个文件或是整个项目回退到之前的某个时间段,查看现在和之前相比项目所有的变化,甚至比较文件的变化细节. 本地版本控制 最简单的版本控制就是本地版本控制,我们可以复制一 阅读全文