Git 合并多个 Commit

在使用 Git 作为版本控制的时候,我们可能会由于各种各样的原因提交了许多临时的 commit,而这些 commit 拼接起来才是完整的任务。那么我们为了避免太多的 commit 而造成版本控制的混乱,通常我们推荐将这些 commit 合并成一个。

首先假设我们有3个 commit

git-log-origin.png

我们需要将 2dfbc7e8 和 c4e858b5 合并成一个 commit,那么我们输入如下命令

git-rebase-i.png

其中,-i 的参数是不需要合并的 commit 的 hash 值,这里指的是第一条 commit, 接着我们就进入到 vi 的编辑模式

git-rebase-edit.png

可以看到其中分为两个部分,上方未注释的部分是填写要执行的指令,而下方注释的部分则是指令的提示说明。指令部分中由前方的命令名称、commit hash 和 commit message 组成。

当前我们只要知道 picksquash 这两个命令即可。

  • pick 的意思是要会执行这个 commit
  • squash 的意思是这个 commit 会被合并到前一个commit

我们将 c4e858b5 这个 commit 前方的命令改成 squashs,然后输入:wq以保存并退出

git-rebase-squash.png

这是我们会看到 commit message 的编辑界面

git-rebase-commit-message.png

其中, 非注释部分就是两次的 commit message, 你要做的就是将这两个修改成新的 commit message。

git-rebase-commit-message-combination.png

输入wq保存并推出, 再次输入git log查看 commit 历史信息,你会发现这两个 commit 已经合并了。

git-rebase-log-new.png

注意事项:如果这个过程中有操作错误,可以使用 git rebase --abort来撤销修改,回到没有开始操作合并之前的状态。

作者:_Ryeeeeee
链接:http://www.jianshu.com/p/964de879904a
來源:简书

职场发展中气度的养成

一:沉稳
(1)不要随便显露你的情绪。
(2)不要逢人就诉说你的困难和遭遇。
(3)在征询别人的意见之前,自己先思考,但不要先讲。
(4)不要一有机会就唠叨你的不满。
(5)重要的决定尽量有别人商量,最好隔一天再发布。
(6)讲话不要有任何的慌张,走路也是。
二:细心
(1)对身边发生的事情,常思考它们的因果关系。
(2)对做不到位的执行问题,要发掘它们的根本症结。
(3)对习以为常的做事方法,要有改进或优化的建议。
(4)做什么事情都要养成有条不紊和井然有序的习惯。
(5)经常去找几个别人看不出来的毛病或弊端。
(6)自己要随时随地对有所不足的地方补位。

三:胆识
(1)不要常用缺乏自信的词句
(2)不要常常反悔,轻易推翻已经决定的事。
(3)在众人争执不休时,不要没有主见。
(4)整体氛围低落时,你要乐观、阳光。
(5)做任何事情都要用心,因为有人在看着你。
(6)事情不顺的时候,歇口气,重新寻找突破口,就结束也要干净利落。
四:大度
(1)不要刻意把有可能是伙伴的人变成对手。
(2)对别人的小过失、小错误不要斤斤计较。
(3)在金钱上要大方,学习三施(财施、法施、无畏施)
(4)不要有权力的傲慢和知识的偏见。
(5)任何成果和成就都应和别人分享。
(6)必须有人牺牲或奉献的时候,自己走在前面。
五:诚信
(1)做不到的事情不要说,说了就努力做到。
(2)虚的口号或标语不要常挂嘴上。
(3)针对客户提出的“不诚信”问题,拿出改善的方法。
(4)停止一切“不道德”的手段。
(5)耍弄小聪明,要不得!
(6)计算一下产品或服务的诚信代价,那就是品牌成本。
六:担当
(1)检讨任何过失的时候,先从自身或自己人开始反省。
(2)事项结束后,先审查过错,再列述功劳。
(3)认错从上级开始,表功从下级启动
(4)着手一个计划,先将权责界定清楚,而且分配得当。
(5)对“怕事”的人或组织要挑明了说。
(6)因为勇于承担责任所造成的损失,公司应该承担

来源:http://blog.csdn.net/bjourney/article/details/46840177

Learn from the mistakes of others. You can never live long enough to make them all yourself.

Learn from the mistakes of others. You can never live long enough to make them all yourself.

IIS3706″未找到提供程序该程序可能未正确安装”

Win7系统 IIS 调试ASP(aspcmsgbk25) 错误号:3706 提示 “未找到提供程序 该程序可能未正确安装”解决办法 .

有两种报错形式

一、错误号:3706  错误描述:未找到提供程序。该程序可能未正确安装。

二、“ADODB.Connection 错误 ‘800a0e7a’ 未找到提供程序。该程序可能未正确安装。 ”

错误的原因在于在64位系统中,IIS7应用程序池默认没有启用32位程序,也就是说如果使用的是64位操作系统,而没有64位的Jet 4.0驱动程序,那么就要在IIS7中启用32位程序。

解决方法如下:

Internet信息服务(IIS)管理器 – ‘应用程序池’ – 右边操作中选择‘设置应用程序池默认设置..’,在‘常规’中设置‘启用 32 位程序’为True。如下图:

http://jingyan.baidu.com/article/ca41422fe58a281eae99edf9.html

It doesn’t matter what they call you. It’s the deeds that make the man.


It doesn’t matter what they call you. It’s the deeds that make the man.

他们怎么叫你并不重要,重要的是你自己要怎么做。《兰戈》

词霸小编:你的人生掌握在你手中,永远都要记住,要脚踏实地,感谢別人給你的一切,不要把任何事情当成理所当然。人生有好就有坏,但你只要做自己就好,不要被任何事影响,也不要轻易让自己改变。–李安