Wir müssen zu einem bestimmten Commit zurückgehen. Einige zufällige Änderungen wurden gemacht, um zu meistern. Versuche, es zu tief zu graben, so Meister ist in einem schlechten Zustand. Wir wollen nun, dass der Meister zurück zu 66ada4cc61d62afc geht.Commit und Push-Änderungen nach dem Zurückgehen zu einer bestimmten Revision im Repository?
Nach git revert back to certain commit:
$ git reset --hard 66ada4cc61d62afc
HEAD is now at 66ada4c Updated documentation
Dann versucht, es zu begehen:
$ git add *.h *.cpp
$ git commit -m "Go back to Commit 66ada4cc61d62afc"
On branch master
Your branch is behind 'origin/master' by 16 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working directory clean
Und schließlich:
$ git push
To https://github.com/weidai11/cryptopp.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/weidai11/cryptopp.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Gerade jetzt, alles ist genau das, wo ich es will Sein. Ich habe keine Ahnung, warum Git Probleme hat und wovon Git spricht. Es wäre sicher schön, wenn Git tat, was es gesagt wurde. Aber ach, Git macht jede einfache Aufgabe schwierig, und sie wird übermäßige Schmerzen und Leiden verursachen.
Wie setze ich die Änderungen fest?
'git revert' versucht wurde, aber es gelang Änderungen' 66ada4cc61d62afc' vor rückgängig zu machen. Ich denke, das liegt daran, dass die PR, die versehentlich gedrückt wurde, gegen einen vorherigen Zustand der Bibliothek war. – jww