Git: beliebige alte Version zur aktuellen Master-Branch-Version machen

Das Problem:
Letztens war es notwendig in einem Git-Projekt auf eine alte Version zurückzugehen und diese als den aktuellen Stand im Master-Branch zu machen.

Die Situation:
Aufgrund der Infrastruktur unserer Projekte war es mir nicht möglich einfach einen neuen Branch aufzumachen und diesen zu verwenden. Diverse Automatismen sorgen dafür, dass unser Master-Branch alleine dafür verantwortlich ist, den Live-Server zu beliefern. Normalerweise gibt es bei uns auch einen Develop-Branch, der den Test-Server beliefert und auf dem getestet wird. In diesem speziellen Projekt fällt dieser Branch weg – aus „Gründen“.

Ich habe inzwischen an zig Git-Projekten gearbeitet und durch die Möglichkeit sowohl lokal als auch auf einem Testserver testen zu können, bevor Änderungen in den Master-Branch fliessen (und somit gleich auf den Live-Server), hatte ich nie wirklich die Notwendigkeit gesehen, komplett auf einen alten Versionsstand zurückzugehen. Bis gestern.

Die Lösung:
Ich musste ein wenig im Internet suchen und habe etliche Lösungsansätze gesehen, die alle nicht zu der gewünschten Lösung führten. Irgendwo auf stackoverflow.com – gut versteckt zwischen vielen Antworten auf genau meine Frage – bin ich dann auf die Lösung gestossen. Und die ist eigentlich ziemlich einfach:

git revert --no-commit id_alte_version..HEAD
git commit -m "zurück zu (ur-)alter version"

29 Gedanken zu „Git: beliebige alte Version zur aktuellen Master-Branch-Version machen

  1. Если вы решили пробрести товары в рассрочку, то предложение от банка вас действительно заинтересует вы можете оформить https://greatcard.ru/ в любом отделении банка. И ваши мечты станут реальностью

  2. Добро пожаловать в казино riobet огромный выбор азартных игр на любой вкус. Программа лояльности всегда приносит выгоды, с каждом уровнем их становится всегда больше. Удобный интерфейс, вы всегда найдете нужную вкладку и игру.

  3. As a rule, these games imitate real tables. It means that a gambler will see a familiar layout, green cloth, cards, dice, or wheels with balls, depending on the game. Apart from that, numerous cryptocurrency casinos have live casino versions of Bitcoin table games, but more on that later. This new online casino is home to popular slots, casino games and a live casino thanks to their impressive software line up. Discover more about this new kid on the crypto casino block in our review. Place your bets and spin the wheel to stand a chance to win big amount of Bitcoin in this digital alteration of a classic that finds its place in nearly every casino in the world. A late-night favorite of casino goers, Roulette by Bitcoin.com embodies the thrill and excitement of the traditional roulette game, and makes it accessible to any player who is willing to stake their BTC for an opportunity to win a life-changing reward. http://rhodeislandcomedy.com/forum/profile/terrellgxa78194/ Another great bitcoin dice game is SafeDice. This one is just like DuckDice but the house edge is lower at 0.5%. Furthermore, just like with DuckDice you don’t need to create an account to start playing. In fact, there isn’t even an option to add an email if you wanted to! SafeDice is also extremely popular with over 200 million bets and over 100,000 BTC wagered, nothing compared to DuckDice but still very impressive stats. The simplicity of the bitcoin dice and other dice games has made many players refer to it as the purest of all forms of betting. The ability to determine risk and reward for every game sets Bitcoin Dice apart. When you factor in the fact that the game of dice hasn’t changed in centuries, you would agree that as far as chance is concerned, this game is a no-brainer.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>