Voici ce que j'ai fait sur mon censé être stable branche...
% git rebase master
First, rewinding head to replay your work on top of it...
Fast-forwarded alpha-0.3.0 to master.
% git status
# On branch alpha-0.3.0
# Your branch is ahead of 'origin/alpha-0.3.0' by 53 commits.
#
nothing to commit (working directory clean)
% git push
Fetching remote heads...
refs/
refs/heads/
refs/tags/
refs/remotes/
'refs/heads/master': up-to-date
updating 'refs/heads/alpha-0.3.0'
from cc4b63bebb6e6dd04407f8788938244b78c50285
to 83c9191dea88d146400853af5eb7555f252001b0
done
'refs/heads/unstable': up-to-date
Updating remote server info
C'était une erreur, comme je l'ai réalisé plus tard. J'aimerais annuler tout ce processus, et revenir à la branche alpha-0.3.0 telle qu'elle était.
Que dois-je faire ?
0 votes
Ce post de stackoverflow peut-être ? stackoverflow.com/questions/134882/undoing-a-git-rebase
6 votes
Ce n'est pas vraiment la même situation, annuler une rebase est un scénario de dépôt local, annuler un git push implique un dépôt distant et peut être plus délicat selon l'accès dont vous disposez.
0 votes
Steen - vous avez raison - j'aurais probablement dû le faire, je suppose. J'ai pensé que le dépôt béni dont tout le monde tire est plus une tâche d'administration et qu'il a donc sa place ici, où le git côté client général est une question de stackoverflow.
0 votes
Petite clarification - Je suppose que si vous faites référence à un commit git par un partiel git supposera que vous parlez du commit dont le hash commence par cette chaîne ?