<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/malingguang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; malingguang]]></copyright><item><title><![CDATA[git rebase]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76974589</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76974589</guid><author>malingguang</author><pubDate>Wed, 09 Aug 2017 10:53:49 +0800</pubDate><description><![CDATA[git rebase 
git rebase --onto
git rebase -i
git rebase --preserve-merges]]></description><category></category></item><item><title><![CDATA[git commit --amend]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76953279</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76953279</guid><author>malingguang</author><pubDate>Wed, 09 Aug 2017 09:24:08 +0800</pubDate><description><![CDATA[git commit –amend。]]></description><category></category></item><item><title><![CDATA[git revert]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76949951</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76949951</guid><author>malingguang</author><pubDate>Wed, 09 Aug 2017 09:09:53 +0800</pubDate><description><![CDATA[git revert 提交命令跟 git cherry-pick 提交命令大致是相同的，但是它应用给定提交的逆过程。因此，此命令用于引入一个新提交来抵消给定提交的影响。]]></description><category></category></item><item><title><![CDATA[git cherry-pick]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76946613</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76946613</guid><author>malingguang</author><pubDate>Wed, 09 Aug 2017 09:00:58 +0800</pubDate><description><![CDATA[git cherry-pick]]></description><category></category></item><item><title><![CDATA[git reset]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76930285</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76930285</guid><author>malingguang</author><pubDate>Tue, 08 Aug 2017 19:00:44 +0800</pubDate><description><![CDATA[git reset --soft
--mixed
--hard
git cat-file -p HEAD
git reflog]]></description><category></category></item><item><title><![CDATA[Git 合并]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76903972</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76903972</guid><author>malingguang</author><pubDate>Tue, 08 Aug 2017 14:13:16 +0800</pubDate><description><![CDATA[git merge
git diff --ours/HEAD
            --theirs/MERGE_HEAD
            --base
git log --merge
            --left-right
            --p
git ls-files -u
git ls-files -s
git reset --hard HEAD]]></description><category></category></item><item><title><![CDATA[git diff]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76861323</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76861323</guid><author>malingguang</author><pubDate>Mon, 07 Aug 2017 20:59:03 +0800</pubDate><description><![CDATA[git diff
git diff commit
git diff --cached commit
git diff commit1 commit2
--M
-w 或 --ignore-all-space
--stat
--color
git diff master..dev 与 git log master..dev
git diff master~5 master Documentation/hello.txt]]></description><category></category></item><item><title><![CDATA[Git 分支]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76810350</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76810350</guid><author>malingguang</author><pubDate>Mon, 07 Aug 2017 10:04:29 +0800</pubDate><description><![CDATA[git branch
git show-branch
git checkout
git checkout -m
git checkout -b
git checkout -d]]></description><category></category></item><item><title><![CDATA[Git 查找提交]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76793892</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76793892</guid><author>malingguang</author><pubDate>Sun, 06 Aug 2017 20:38:28 +0800</pubDate><description><![CDATA[git bisect  二分查找特殊提交
git blame 查看一个文件的每一行最后是谁修改的和哪次提交作做出了变更。
git log -Sstring 根据给定的 string 沿着文件差异历史搜索。]]></description><category></category></item><item><title><![CDATA[访问者模式 | Visitor Pattern]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76785489</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76785489</guid><author>malingguang</author><pubDate>Sun, 06 Aug 2017 18:29:34 +0800</pubDate><description><![CDATA[表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。]]></description><category></category></item><item><title><![CDATA[模板模式 | Template Pattern]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76785250</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76785250</guid><author>malingguang</author><pubDate>Sun, 06 Aug 2017 18:07:01 +0800</pubDate><description><![CDATA[在模板模式中，一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现，但调用将以抽象类中定义的方式进行。]]></description><category></category></item><item><title><![CDATA[策略模式 | Strategy Pattern]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76783946</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76783946</guid><author>malingguang</author><pubDate>Sun, 06 Aug 2017 17:45:43 +0800</pubDate><description><![CDATA[策略模式定义了一系列的算法，并将每一个算法封装起来，而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。]]></description><category></category></item><item><title><![CDATA[状态模式 | State Pattern]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76780969</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76780969</guid><author>malingguang</author><pubDate>Sun, 06 Aug 2017 17:00:37 +0800</pubDate><description><![CDATA[在状态模式中，类的行为是基于它的状态改变的。]]></description><category></category></item><item><title><![CDATA[观察者模式 | Observer Pattern]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76777650</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76777650</guid><author>malingguang</author><pubDate>Sun, 06 Aug 2017 16:23:01 +0800</pubDate><description><![CDATA[观察者模式（Observer）完美的将观察者和被观察的对象分离开。举个例子，用户界面可以作为一个观察者，业务数据是被观察者，用户界面观察业务数据的变化，发现数据变化后，就显示在界面上。面向对象设计的一个原则是：系统中的每个类将重点放在某一个功能上，而不是其他方面。一个对象只做一件事情，并且将他做好。观察者模式在模块之间划定了清晰的界限，提高了应用程序的可维护性和重用性。]]></description><category></category></item><item><title><![CDATA[备忘录模式 | Memento Pattern]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76761398</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76761398</guid><author>malingguang</author><pubDate>Sun, 06 Aug 2017 11:26:34 +0800</pubDate><description><![CDATA[在不破坏封闭的前提下，捕获一个对象的内部状态，并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。]]></description><category></category></item><item><title><![CDATA[Git 提交历史记录]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76758356</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76758356</guid><author>malingguang</author><pubDate>Sun, 06 Aug 2017 10:57:39 +0800</pubDate><description><![CDATA[since..until 把 since 到 until 之间的所有提交显示出来。
--pretty 调整每个提交的信息数量
--abbrev-commit 请求缩写散列ID
-p 输出提交引进的补丁或变更
-n 限制输出最多 n 个提交
--stat 列举提交中所更改的文件以及每个更改的文件中有多少行做了改动
gitk 画出版本图的DAG
A..B 等同于 ^A B
... 对称差]]></description><category></category></item><item><title><![CDATA[识别提交]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76735328</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76735328</guid><author>malingguang</author><pubDate>Sat, 05 Aug 2017 20:20:08 +0800</pubDate><description><![CDATA[绝对提交名
引用
相对提交名]]></description><category></category></item><item><title><![CDATA[中介者模式 | Mediator Pattern]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76732517</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76732517</guid><author>malingguang</author><pubDate>Sat, 05 Aug 2017 19:17:17 +0800</pubDate><description><![CDATA[用一个中介者对象封装一系列的对象交互，中介者使各对象不需要显示地相互作用，从而使耦合松散，而且可以独立地改变它们之间的交互。]]></description><category></category></item><item><title><![CDATA[迭代器模式 | Iterator Pattern]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76732220</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76732220</guid><author>malingguang</author><pubDate>Sat, 05 Aug 2017 18:53:23 +0800</pubDate><description><![CDATA[迭代器模式（Iterator），提供一种方法顺序访问一个聚合对象中的各种元素，而又不暴露该对象的内部表示。]]></description><category></category></item><item><title><![CDATA[解释器模式 | Interpreter Pattern]]></title><link>https://blog.youkuaiyun.com/malingguang/article/details/76713906</link><guid>https://blog.youkuaiyun.com/malingguang/article/details/76713906</guid><author>malingguang</author><pubDate>Sat, 05 Aug 2017 11:39:45 +0800</pubDate><description><![CDATA[解释器模式提供了评估语言的语法或表达式的方式，它属于行为型模式。这种模式实现了一个表达式接口，该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。]]></description><category></category></item></channel></rss>