Kā GitHub sistēmā var noņemt kopiju?

Es "nejauši" pushed izdarīt GitHub.

Vai ir iespējams izdzēst šo ierakstu?

Es gribu atgriezt savu GitHub repozitoriju tādu, kāds tas bija pirms šīs izmaiņas.

Risinājums

piezīme: lūdzu, skatiet alternatīvu git rebase -i komentāros zemāk-

`git reset --soft HEAD^``

Vispirms noņemiet nodevumu savā lokālajā repozitorijā. To var izdarīt, izmantojot git rebase -i. Piemēram, ja tā ir jūsu pēdējā apņemšanās, varat veikt git rebase -i HEAD~2 un izdzēst otro rindiņu redaktora logā, kas parādās.

Pēc tam piespiediet to nosūtīt uz GitHub, izmantojot git push origin +branchName --force.

Lai iegūtu vairāk informācijas (t. i., ja vēlaties dzēst vecākus nodevumus), skatiet Git Magic Chapter 5: Lessons of History - And Then Some.

Un, ja jūsu darba koks ir netīrs, vispirms jāveic git stash un pēc tam git stash apply.

Komentāri (15)
git push -f origin HEAD^:master

Tam vajadzētu "atcelt" push.

Komentāri (15)

Lai pilnībā izdzēstu kešatmiņu, ir nepieciešams to izdzēst. Šī git palīdzības lapa jums palīdzēs. (tas man palīdzēja) http://help.github.com/remove-sensitive-data/

Komentāri (3)