<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>has_many :thoughts: Tag workflow</title>
    <link>http://blog.kineticweb.com/articles/tag/workflow</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Musings from a Ruby on Rails development team</description>
    <item>
      <title>A &amp;quot;Squash&amp;quot; WorkFlow in Git</title>
      <description>&lt;p&gt;By using Git, our workflows and environments are becoming much cleaner, there&amp;#8217;s no denying that. I just wanted to post a quick note on how &amp;#8220;squashing&amp;#8221;, and more specifically interactive Git rebase, can extend that as well.&lt;/p&gt;


	&lt;p&gt;If your using Git you can squash tiny commits into a &amp;#8220;lump sum&amp;#8221; commit. This way you have the benefit of smaller commits while releasing only the real &lt;strong&gt;meat&lt;/strong&gt; of changes your working on.&lt;/p&gt;


	&lt;p&gt;Its a tad dangerous messing with rebase, since it rewrites history, so try to learn how to do it on a separate test branch.&lt;/p&gt;


	&lt;p&gt;Personally, I&amp;#8217;m trying to work this into my workflow by switching back to my master branch, merging down tiny changes from the other &amp;#8220;working&amp;#8221; branch, squashing them together, then pushing up (or others pulling down) or switching back to continue working/create a new branch for new functionality&amp;#8230; whatever&amp;#8230;.&lt;/p&gt;


	&lt;p&gt;Plenty of people have blogged about this, so I&amp;#8217;m not going to demonstrate how to do it, but here&amp;#8217;s a link for learning more about it&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://blog.madism.org/index.php/2007/09/09/138-git-awsome-ness-git-rebase-interactive"&gt;git awsome-ness [git rebase&amp;#8212;interactive]&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;As usual, check the Git &lt;a href="http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html"&gt;rebase manual page&lt;/a&gt; for more info&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Sat, 02 Aug 2008 13:04:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:76e85236-24b0-47da-bb85-050c82de2056</guid>
      <author>Justin Reagor</author>
      <link>http://blog.kineticweb.com/articles/2008/08/02/a-squash-workflow-in-git</link>
      <category>git</category>
      <category>rebase</category>
      <category>workflow</category>
    </item>
  </channel>
</rss>
