Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please do not force-push in HEAD branch #690

Closed
thomas-merz opened this issue Oct 25, 2021 · 3 comments
Closed

Please do not force-push in HEAD branch #690

thomas-merz opened this issue Oct 25, 2021 · 3 comments

Comments

@thomas-merz
Copy link

thomas-merz commented Oct 25, 2021

Lieber @lbetz ,
es gibt Leute/Firmen, die eure Repos regelmäßig und automatisch lokal syncen und jedes Mal (das ist IMHO nicht das erste Mal!?) damit unnötige Arbeit haben, wenn Du git push -f direkt im HEAD Branch ausführst.

Unsere lokale commit-Historie bis heute:
image

Eure upstream commit-Historie seit heute:
image

Man sieht, dass 55d706d vom 22.10.2021 durch 7ac569a vom 25.10.2021 ersetzt wurde.

Expected Behavior

Repo lässt sich ohne manuelle Intervention immer und jederzeit und automatisch syncen.

Current Behavior

Repo lässt sich seit 23.10.2021 NICHT MEHR ohne manuelle Intervention immer und jederzeit und automatisch syncen.

Possible Solution

Bitte niemals git push -f im HEAD!

Context

Nun müssen unbekannt viele "Kunden" das lokal selber fixen, was in jedem einzelnen Fall sicher nicht viel Aufwand ist, aber in Summe doch unnötig viel.

Vielen Dank für die Aufmerksamkeit und bitte macht ansonsten weiterhin einen super tollen Job 👍 (Lob muss schliesslich auch mal sein 🎁 🙇‍♂️ )

@thomas-merz
Copy link
Author

Lokaler Fix:

  • unprotect repo (if protected "Allowed to force push")
  • git reset --hard HEAD^1 && git push -f origin HEAD
  • protect repo again
  • sync again

@lbetz
Copy link
Contributor

lbetz commented Oct 28, 2021

Check. Please note that the language here is English.

@thomas-merz
Copy link
Author

Check, too 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants