<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Scott James Remnant</title>
	<atom:link href="http://netsplit.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://netsplit.com</link>
	<description></description>
	<lastBuildDate>Mon, 20 Feb 2012 14:11:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on GIT sucks by Aman</title>
		<link>http://netsplit.com/2009/02/17/git-sucks/#comment-3932</link>
		<dc:creator>Aman</dc:creator>
		<pubDate>Mon, 20 Feb 2012 14:11:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=184#comment-3932</guid>
		<description>I agree with you. I think GIT is more powerfull for developer only, or say it master developer, not for end-user or the learner. Yes, we can learn a bit of GIT. But GIT system it&#039;s not only for one direction like any other daemon. It&#039;s look like so simple from beginning when we think it&#039;s only like upload and download operation. But there are somewhere who only need to get some sources, for example, how it very complicated. 

I am using GIT to get source: stable and development for some packages. But it so confusing that make you headache on large project source like Linux kernel and any other large project while I was only want the stable one and the latest development tree one to trying it.

The big problem is we cannot resume the clone operation on bad and unstable connection.</description>
		<content:encoded><![CDATA[<p>I agree with you. I think GIT is more powerfull for developer only, or say it master developer, not for end-user or the learner. Yes, we can learn a bit of GIT. But GIT system it&#8217;s not only for one direction like any other daemon. It&#8217;s look like so simple from beginning when we think it&#8217;s only like upload and download operation. But there are somewhere who only need to get some sources, for example, how it very complicated. </p>
<p>I am using GIT to get source: stable and development for some packages. But it so confusing that make you headache on large project source like Linux kernel and any other large project while I was only want the stable one and the latest development tree one to trying it.</p>
<p>The big problem is we cannot resume the clone operation on bad and unstable connection.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GIT sucks by Andrew</title>
		<link>http://netsplit.com/2009/02/17/git-sucks/#comment-3927</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Sat, 18 Feb 2012 00:16:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=184#comment-3927</guid>
		<description>PPS: http://gitready.com/ is a great resource!</description>
		<content:encoded><![CDATA[<p>PPS: <a href="http://gitready.com/" rel="nofollow">http://gitready.com/</a> is a great resource!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on GIT sucks by Andrew</title>
		<link>http://netsplit.com/2009/02/17/git-sucks/#comment-3926</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Sat, 18 Feb 2012 00:12:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.netsplit.com/?p=184#comment-3926</guid>
		<description>I love git!  I use it daily with 5 web-developers and we never have problems.  We have never lost files, commits or anything.  We also have several local branches each for experiments and certain tasks which we merge and push and pull from and to with ease!  All of these &quot;git sucks&quot; stories I read (which I don&#039;t know why I googled in the first place) are by people are using it for the first time, working on a project with a deadline and expecting it to work the way they think it should.  Are you people on an old terminal or something with no internet access?  I understand the idealistic view that man pages should be sufficient, but whenever I have a problem with git I open up my Internet browsing software, type google.com into the address bar, type in my problem in the search field and voi-la!:  Someone already had my problem and posted the answer!  Do you people not know about this?

Ok, excuse the sarcasm there but I am a big git enthusiast and it makes me sad to read all these negative comments about.  All the problems listed here I have had before and just took the time learn how to get through and now I have no problems and have knowledge of an incredibly powerful VCS.  Again, I have NEVER screwed-up a project before, even when less knowledgable co-workers push weird things, every problem can be worked through with ease when you have TAKEN THE TIME to learn how the software beforehand.

If you really want some kind of wrapper around it, check out Git Tower (for Mac).

PS, I have never used git with Windoze and never plan to so I can&#039;t refute any claims again it.</description>
		<content:encoded><![CDATA[<p>I love git!  I use it daily with 5 web-developers and we never have problems.  We have never lost files, commits or anything.  We also have several local branches each for experiments and certain tasks which we merge and push and pull from and to with ease!  All of these &#8220;git sucks&#8221; stories I read (which I don&#8217;t know why I googled in the first place) are by people are using it for the first time, working on a project with a deadline and expecting it to work the way they think it should.  Are you people on an old terminal or something with no internet access?  I understand the idealistic view that man pages should be sufficient, but whenever I have a problem with git I open up my Internet browsing software, type google.com into the address bar, type in my problem in the search field and voi-la!:  Someone already had my problem and posted the answer!  Do you people not know about this?</p>
<p>Ok, excuse the sarcasm there but I am a big git enthusiast and it makes me sad to read all these negative comments about.  All the problems listed here I have had before and just took the time learn how to get through and now I have no problems and have knowledge of an incredibly powerful VCS.  Again, I have NEVER screwed-up a project before, even when less knowledgable co-workers push weird things, every problem can be worked through with ease when you have TAKEN THE TIME to learn how the software beforehand.</p>
<p>If you really want some kind of wrapper around it, check out Git Tower (for Mac).</p>
<p>PS, I have never used git with Windoze and never plan to so I can&#8217;t refute any claims again it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on git smash by Michael Wild</title>
		<link>http://netsplit.com/2012/02/06/git-smash/#comment-3921</link>
		<dc:creator>Michael Wild</dc:creator>
		<pubDate>Wed, 15 Feb 2012 16:11:37 +0000</pubDate>
		<guid isPermaLink="false">http://netsplit.com/?p=464#comment-3921</guid>
		<description>You might enjoy Stacked Git then: http://www.procode.org/stgit. I use it a lot for exactly this kind of patch creation work.</description>
		<content:encoded><![CDATA[<p>You might enjoy Stacked Git then: <a href="http://www.procode.org/stgit" rel="nofollow">http://www.procode.org/stgit</a>. I use it a lot for exactly this kind of patch creation work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on git smash by Jo Liss</title>
		<link>http://netsplit.com/2012/02/06/git-smash/#comment-3910</link>
		<dc:creator>Jo Liss</dc:creator>
		<pubDate>Thu, 09 Feb 2012 00:28:34 +0000</pubDate>
		<guid isPermaLink="false">http://netsplit.com/?p=464#comment-3910</guid>
		<description>The advantage of using --autosquash might be that if the rebase goes wrong, you can easily back out using rebase --abort, where with git-smash, you&#039;re stuck in the middle of your history.

That said, I appreciate that the smash command you posted is faster than committing followed by rebase -i.</description>
		<content:encoded><![CDATA[<p>The advantage of using &#8211;autosquash might be that if the rebase goes wrong, you can easily back out using rebase &#8211;abort, where with git-smash, you&#8217;re stuck in the middle of your history.</p>
<p>That said, I appreciate that the smash command you posted is faster than committing followed by rebase -i.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on git smash by Daniel</title>
		<link>http://netsplit.com/2012/02/06/git-smash/#comment-3904</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Tue, 07 Feb 2012 11:48:49 +0000</pubDate>
		<guid isPermaLink="false">http://netsplit.com/?p=464#comment-3904</guid>
		<description>I&#039;m not sure, but something like this might work:

git rebase -i $(git merge-base HEAD origin/master)</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure, but something like this might work:</p>
<p>git rebase -i $(git merge-base HEAD origin/master)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on git smash by daniels</title>
		<link>http://netsplit.com/2012/02/06/git-smash/#comment-3903</link>
		<dc:creator>daniels</dc:creator>
		<pubDate>Tue, 07 Feb 2012 11:47:59 +0000</pubDate>
		<guid isPermaLink="false">http://netsplit.com/?p=464#comment-3903</guid>
		<description>Or another way to do it:
[hack one]
git commit -a -m &#039;did some stuff&#039;
[hack two]
git commit -a -m &#039;some other stuff&#039;
[hack three]
git commit -a -m &#039;fixup! did some stuff&#039;
git rebase -i --autosquash

The autosquash bit will automatically move commit #3 as a fixup of the &#039;did some stuff&#039; commit, with prefix matching.  Setting rebase.autosquash = yes in the config will make this the default behaviour on rebase -i.</description>
		<content:encoded><![CDATA[<p>Or another way to do it:<br />
[hack one]<br />
git commit -a -m &#8216;did some stuff&#8217;<br />
[hack two]<br />
git commit -a -m &#8216;some other stuff&#8217;<br />
[hack three]<br />
git commit -a -m &#8216;fixup! did some stuff&#8217;<br />
git rebase -i &#8211;autosquash</p>
<p>The autosquash bit will automatically move commit #3 as a fixup of the &#8216;did some stuff&#8217; commit, with prefix matching.  Setting rebase.autosquash = yes in the config will make this the default behaviour on rebase -i.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on git smash by Arun Raghavan</title>
		<link>http://netsplit.com/2012/02/06/git-smash/#comment-3901</link>
		<dc:creator>Arun Raghavan</dc:creator>
		<pubDate>Tue, 07 Feb 2012 06:30:28 +0000</pubDate>
		<guid isPermaLink="false">http://netsplit.com/?p=464#comment-3901</guid>
		<description>Have you tried git rebase --autosquash ?</description>
		<content:encoded><![CDATA[<p>Have you tried git rebase &#8211;autosquash ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on git smash by scott</title>
		<link>http://netsplit.com/2012/02/06/git-smash/#comment-3900</link>
		<dc:creator>scott</dc:creator>
		<pubDate>Mon, 06 Feb 2012 23:22:18 +0000</pubDate>
		<guid isPermaLink="false">http://netsplit.com/?p=464#comment-3900</guid>
		<description>I&#039;m pretty sure you can, doing the &lt;em&gt;git rebase -i&lt;/em&gt;, add a line saying &lt;em&gt;fixup STASH@{0}&lt;/em&gt; below the commit you want amended; which drops three commands. The downside here is that you can end up rebasing onto a later &lt;em&gt;origin/master&lt;/em&gt; which may not be what you want.</description>
		<content:encoded><![CDATA[<p>I&#8217;m pretty sure you can, doing the <em>git rebase -i</em>, add a line saying <em>fixup STASH@{0}</em> below the commit you want amended; which drops three commands. The downside here is that you can end up rebasing onto a later <em>origin/master</em> which may not be what you want.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on git smash by Monty Taylor</title>
		<link>http://netsplit.com/2012/02/06/git-smash/#comment-3899</link>
		<dc:creator>Monty Taylor</dc:creator>
		<pubDate>Mon, 06 Feb 2012 23:09:31 +0000</pubDate>
		<guid isPermaLink="false">http://netsplit.com/?p=464#comment-3899</guid>
		<description>Just for the sake of completeness, there&#039;s another way to go about that:

git stash
git rebase -i origin/master
# change pick to edit on the commit you want to apply it to
git stash pop
git commit -a --amend
git rebase --continue

This will allow you to edit the commit that is the target you&#039;re trying to amend, and will carry the edit down through its dependent changes pretty cleanly.

Of course - if you have pushed your changes anywhere that someone may have consumed them, you don&#039;t want to do either your method or my method - unless of course you&#039;re using gerrit, in which case you can happily re-submit them to gerrit and the right thing will happen.</description>
		<content:encoded><![CDATA[<p>Just for the sake of completeness, there&#8217;s another way to go about that:</p>
<p>git stash<br />
git rebase -i origin/master<br />
# change pick to edit on the commit you want to apply it to<br />
git stash pop<br />
git commit -a &#8211;amend<br />
git rebase &#8211;continue</p>
<p>This will allow you to edit the commit that is the target you&#8217;re trying to amend, and will carry the edit down through its dependent changes pretty cleanly.</p>
<p>Of course &#8211; if you have pushed your changes anywhere that someone may have consumed them, you don&#8217;t want to do either your method or my method &#8211; unless of course you&#8217;re using gerrit, in which case you can happily re-submit them to gerrit and the right thing will happen.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

