2013-08-20 4 views
0

J'ai construit une application ruby ​​on rails, avec mon ami, mais j'ai dû supprimer mon code car j'ai fait une erreur géante, j'ai téléchargé le code de mon ami mais l'application n'a pas fonctionné. Aurais-je refaire toutes mes routes dans le terminal. Si oui, est-il possible que tout mon code soit complet et ne le fasse pas étape par étape?Ruby on rails, changer le code

+0

Vous devrez refaire tout ce que vous avez fait que votre ami n'avait pas dans son code. Vous devrez également vous informer sur le contrôle des révisions afin que cela ne se reproduise plus. –

+0

Si je poussais mon code vers GITHUB, mais que mes 2 dernières poussées étaient mauvaises, y at-il de toute façon que je puisse télécharger une version antérieure de mon code? – neils

+1

Un peu de googling pour "git rollback" pourrait être utile, qui vous trouverez des choses comme http://stackoverflow.com/q/373812/479863 –

Répondre

0

Vous pouvez soit vérifier votre git log pour le CSA qui vous intéresse et git checkout <SHA>, ou vous pourriez faire un git reset --soft HEAD^^ si vous souhaitez conserver ces changements sur la mise en scène (en supposant que vous avez besoin de revenir deux commits comme^correspond au nombre de commits dont vous avez besoin pour revenir en arrière).

+0

Aussi, si vous avez besoin de revenir en arrière plusieurs commits, vous pouvez utiliser 'git réinitialiser --soft HEAD ~ 40' pour revenir 40 commits. Cela vous évite de maintenir le '^' enfoncé. À votre santé! – RubeOnRails