git

Git 妙用之 reset --soft

在使用git的过程中,如果提交了自己不想提交的文件,但是这些文件又有一些价值,不能直接reset 掉。因为这样会导致我们的重复劳动,所以最好的办法是将它们从git提交记录中拿出来,就好像我们没有完成了这些修改,只是没有提交一样。下面几个操作会说明这个例子。下面的操作图列举了其中的一种情况,是我在开发过程中遇到的问题。 git reflog 可以帮助我们找到最

nginx

MAC LNMP 环境配置

MAC 包管理器homebrew mac下lnmp环境的配置。在mac下配置开发环境,首先应该掌握的工具就是brew,全称叫homebrew,方便起见,后文中我们都用简称。brew 有点类似linux的apt-get,yum 之类的工具,提供的服务虽然比不上在linux下的体验,但是对开发者来说也是方便很多了。用brew安装之后的软件包基本都在/usr/lo

git

Git基本配置

Git alias 让Git命令变得更短 在我们配置了zsh之后,zsh可以帮助我们对git支持的命令也进行一些补全了,这给我们在命令行中使用git带来了一些便利。但是要更高效的使用git,我们也需要了解一些git配置的东西,git的配置文件再用户主目录的.gitconfig里面,全路径是这个~/.gitconfig,以后如果我们学会了一些更高级的配置,也都

linux

学习使用zsh

大部同学刚学习linux的时候基本都是从bash开始的,我之前也是,最近了解了zsh之后,发现zsh确实很强大,好多地方都很人性化,所以后面也会推荐给同事用,实在不喜欢的话还可以再滚回bash。 简单介绍一下zsh的优点: 强大的补全功能 git命令的完美支持 autojump 可以迅速切换目录,支持模糊匹配,比我之前了解的前缀匹配强多了 上面这几个特性在b