Kann ich einen mit VSCode erstellten Commit in das GitHub-Repo ändern?
Lesezeit: 2 Minuten
Kind
Ich lerne Git und die Verwendung von VSCode und lerne einfach den Commit-Befehl “amend” und versuche es jetzt auf Origin (GitHub).
Ich kann keine Möglichkeit finden, dies zu tun. Benötige ich ein externes Tool, damit ich im Git-Menü in VSCode kein “Push-Amend” sehe
Unklar, was Sie fragen. “ändern” ist immer eine lokale Operation. Wenn Sie ein bereits gepushtes Commit ändern, müssen Sie das Pushen des Zweigs erzwingen (sehen Sie Probleme nach, die dies verursachen kann).
– Strickl
14. September 2020 um 10:39 Uhr
Danke ok also ändern ist immer gegen das lokale Repo gut zu wissen
– Kind
14. September 2020 um 10:40 Uhr
Also muss ich mit dem winzigen Kleingeld, das ich vergessen habe, einen weiteren Push machen
– Kind
14. September 2020 um 10:42 Uhr
Ja, das Ändern funktioniert immer gegen das lokale Repo, und wenn Sie etwas ändern, wird ein neues Commit erstellt (das das alte ersetzt), sodass Sie erneut pushen müssen
– Strickl
14. September 2020 um 10:47 Uhr
Was bedeutet „ein GitHub kann zurückgesetzt werden“ – dieser Satz wird nicht analysiert. Bitte seien Sie so explizit und spezifisch wie möglich, verwenden Sie die richtigen Begriffe und vermeiden Sie Mehrdeutigkeiten. Effiziente Kommunikation hilft Ihnen und anderen. Für Git-Befehle ist “GitHub” nur ein Remote-Repository, genau wie jedes andere Remote-Repository.
– Strickl
14. September 2020 um 17:56 Uhr
Mohammed Alavi
Sie können müssen Commit -> auswählen Commit All(Amend) oder Commit Staged(Amend). Schauen Sie sich das Bild an.
Sie schieben keine Änderung an das Remote-Repo. git commit --amend ermöglicht es Ihnen, alle aktuellen gestaffelten Änderungen an Ihrem letzten Commit in das lokale Repository aufzunehmen, anstatt ein neues Commit zu erstellen.
Angenommen, Sie haben alle Änderungen festgeschrieben, aber vergessen, eine Datei einzufügen include_me.js. Du darfst laufen git add include_me.jsdann git commit --amend um Ihren letzten Commit zu ändern.
Wie von knittl erwähnt, müssen Sie den Zweig zwangspushen, wenn Sie einen bereits gepushten Commit ändern. Achtung, wenn jemand den Branch gezogen hat, bevor Sie Push erzwingen, muss er seinen lokalen Branch zurücksetzen.
Die Frage bezog sich nicht auf die Git-CLI, sondern auf die VSCode-Benutzeroberfläche
– João Pimentel Ferreira
11. Juli 2022 um 11:11 Uhr
14394300cookie-checkKann ich einen mit VSCode erstellten Commit in das GitHub-Repo ändern?yes
Unklar, was Sie fragen. “ändern” ist immer eine lokale Operation. Wenn Sie ein bereits gepushtes Commit ändern, müssen Sie das Pushen des Zweigs erzwingen (sehen Sie Probleme nach, die dies verursachen kann).
– Strickl
14. September 2020 um 10:39 Uhr
Danke ok also ändern ist immer gegen das lokale Repo gut zu wissen
– Kind
14. September 2020 um 10:40 Uhr
Also muss ich mit dem winzigen Kleingeld, das ich vergessen habe, einen weiteren Push machen
– Kind
14. September 2020 um 10:42 Uhr
Ja, das Ändern funktioniert immer gegen das lokale Repo, und wenn Sie etwas ändern, wird ein neues Commit erstellt (das das alte ersetzt), sodass Sie erneut pushen müssen
– Strickl
14. September 2020 um 10:47 Uhr
Was bedeutet „ein GitHub kann zurückgesetzt werden“ – dieser Satz wird nicht analysiert. Bitte seien Sie so explizit und spezifisch wie möglich, verwenden Sie die richtigen Begriffe und vermeiden Sie Mehrdeutigkeiten. Effiziente Kommunikation hilft Ihnen und anderen. Für Git-Befehle ist “GitHub” nur ein Remote-Repository, genau wie jedes andere Remote-Repository.
– Strickl
14. September 2020 um 17:56 Uhr