Linux与Windows的断行符问题

在Linux系统中,当我们使用cat -A命令来查看以Windows建立的文件的格式时,可以发现在Windows中使用的断行符是^M$,被称为“CRLF”。而以Linux建立的文件格式却只有LF($)这……

阅读全文

PDO 事务处理

事务是确保数据库一致的机制,作为一个单元的一组有序的数据库操作。在事务的组中哪怕有一个环节操作失败,事务也不成功,则整个事务将被回滚,该事务中的所有操作都将被撤销。只有组中的所有SQL语句都操作成功,……

阅读全文

分支管理策略

通常,合并分支时,如果可能,Git会用“Fast forward”模式,但这种模式下,删除分支后,会丢掉分支信息。如果要强制禁用“Fast forward”模式,Git就会在merge时生成一个新的com……

阅读全文

解决分支冲突问题

我们已经知道了如何去创建分支以及合并分支,但实际工作中合并分支并不总是像我们想象的那么一帆风顺,总会发生这样那样的冲突,下面说明下如何去解决如此的问题。 首先,创建一个分支dev,并添加新内容: 1 2 $ git……

阅读全文

创建与合并分支

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了……

阅读全文

Git远程仓库配置

首先,我们要了解Github这个神奇的网站,这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。所以我们要先注册一个github帐号。 由于你的本地G……

阅读全文

添加远程仓库和从远程仓库克隆

现在,我们已经在本地创建了一个版本库,那么如何在Github创建了一个仓库,并且让这两个仓库进行远程同步呢? 添加远程库 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一……

阅读全文

版本库文件的管理

撤销修改 现在,我们查看下one.txt文件: 1 2 3 4 $ cat one.txt git is the best I love git error content 假如,当我们没提交前,又想撤销这次的修改,那该怎么办呢?这时我们可以直接手动删除修改的内容,恢复到原来的版本。此时,我们可以……

阅读全文

版本库删除文件操作

首先,我们要知道在Git中任何的操作都是一个修改,那删除文件肯定也是一个修改操作了,在工作区删除一个文件可以使用rm -f file的命令来操作: 1 $ rm -f one.txt 此时,Git已经知道你删除了文件,这时候的工作区和……

阅读全文

Git工作区和暂存区

首先,我们要清楚Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。下面来看几个概念: 工作区 工作区就是我们在电脑里看到的目录,比如我的learngit就是一个工作区。 版本库 在工作区中都有……

阅读全文