<br><br><div class="gmail_quote">On Thu, Aug 26, 2010 at 3:13 AM, Mark Abraham <span dir="ltr">&lt;<a href="mailto:mark.abraham@anu.edu.au">mark.abraham@anu.edu.au</a>&gt;</span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>git rebase is an extremely good tool for all many of interesting things (editing local commit history, squashing and expanding commits)<br></blockquote><div>Yes. I agree. And I usually also use rebase as the policy for pull (git pull --rebase). This gets rid of all the unnecessary merge commit messages.   But it is always important to remember to never rebase commits which have been pushed up before (by oneself or someone else). You imply that by writing &quot;local commit history&quot; but I thought it is important to mention when recommending rebase. Using rebase on published (pushed) commits makes it very difficult for everyone.</div>

<div><br></div><div>Roland</div><div><br></div></div>-- <br>ORNL/UT Center for Molecular Biophysics <a href="http://cmb.ornl.gov">cmb.ornl.gov</a><br>865-241-1537, ORNL PO BOX 2008 MS6309<br>