Kann ich einen mit VSCode erstellten Commit in das GitHub-Repo ändern?

Lesezeit: 2 Minuten

Benutzeravatar des Kindes
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

Benutzeravatar von Mohammad Alavi
Mohammed Alavi

Sie können müssen Commit -> auswählen Commit All(Amend) oder Commit Staged(Amend). Schauen Sie sich das Bild an.

Geben Sie hier die Bildbeschreibung ein

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

1439430cookie-checkKann ich einen mit VSCode erstellten Commit in das GitHub-Repo ändern?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy