2012-08-03 5 views
3

Il y a un projet sur GitHub que j'ai forké. Mon flux de travail consiste à cloner ma fourche sur ma machine locale. Occasionnellement, je valide mes modifications dans ma succursale locale. Et finalement, je pousse ces changements à ma fourchette sur GitHub. Je fais cela pour pouvoir travailler sur mon projet au travail, pousser mes changements, puis rentrer à la maison, tirer les dernières nouvelles de ma fourchette et continuer à travailler.Comment rebaser une fourche GitHub?

À ce stade, sur ma branche, j'ai plusieurs commits. Je veux lier mes modifications à certaines personnes pour des critiques de code, mais quand je vois un commit individuel, c'est diff est seulement comparé au commit précédent de moi. Je ne veux pas que mes pairs passent au crible tous mes engagements en essayant de comprendre ce qui a changé depuis le début.

Est-il possible de spécifier exactement quel est le type de comparaison? Dans mon cas, je veux différencier mon dernier commit du dernier commit de la branche origin. Sinon, existe-t-il un moyen de rebaser une fourchette sur GitHub afin qu'elle combine mes commits sélectionnés en un seul commit?

Répondre

0

Dans la plupart des révisions de code basées sur git, il est normal de passer en revue et d'examiner chaque validation et chaque commentaire séparément pour chacun d'entre eux. Normalement, cela aide à appliquer de bonnes pratiques de codage en termes de taille, de portée et de testabilité.

Dans la ligne de commande, presque toutes les commandes supportent un intervalle de révision comme un argument

  • git diff <some commit>..<some other commit>

  • git log <some commit>..<some other commit>

et qui vous donnera les résultats uniquement pour des changements compris dans cette plage

aussi il y a une différence entre

git diff <some commit>..<some other commit> et git diff <some commit>...<some other commit>

comme le troisième moyen de points inclus, les résultats montrent également que les valeurs par défaut à la tête

Dans le client Web github Je ne pense pas que vous peut le faire, je viens de vérifier leur client natif et c'est un pas non plus.

Je ne regarde juste Atlassian/SourceTree et de bitbucket vous permet de déplacer, sélectionnez une plage de commits que vous vous attendez à

Questions connexes