<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Guido,<div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On 22 Oct 2015, at 00:35, Guido Lerch <<a href="mailto:guido.lerch@gmail.com" class="">guido.lerch@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">At some point in time I would like someone to help me with GIT.</div><div class="">I find this confusing which is probably confusing to you.</div><div class=""><br class=""></div><div class="">I work on a feature, figure out a bug, when trying to fix this I am</div><div class="">getting my branches confused, ending up in wiping it all away,</div><div class="">clone subsurface, building branches, reapplying patches etc.</div><div class=""><br class=""></div><div class="">It can't be that difficult ... I read the FM and this didn't help.</div><div class=""><br class=""></div><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">I have no GIT-brain ... and lost many hours of dev. time to this :-(</span><br class="Apple-interchange-newline"></div></div></blockquote><br class=""></div><div>Wiping everything away and starting from scratch should be hardly ever necessary (I last did that when I updated my Qt version and that had deeply confused the compiler and make system. Everything else should be reversible. In particular you can unwind commits (with git reset which leaves the files what they are but undoes the commit statement or git revert which unapplies the changes) or move them to a different branch (git cherrypick or git rebase). I admit, these can be confusing (and they often are to me too) but in the end almost everything should be possible. Using a graphical front end to git (I use source tree <a href="https://www.sourcetreeapp.com" class="">https://www.sourcetreeapp.com</a>) can be useful for getting an idea what is in which commit and how the different commits and branches relate to each other.</div><div><br class=""></div><div>If you describe your problem in more concrete terms maybe you can be helped.</div><div><br class=""></div><div>Best</div><div>Robert</div><br class=""></div></body></html>