GitHub hat die nette Funktion der webbasierten Dateibearbeitung. Es scheint jedoch, dass ich nach dem Bearbeiten einer Datei die Änderungen für diese Datei festschreiben muss, bevor ich fortfahren kann. Gibt es eine Möglichkeit, zwei oder mehr Dateien zu bearbeiten und dann ein Commit für alle Änderungen vorzunehmen?
Ich denke, das wäre besser, da zu viele unnötige Commits nerven.
git
github
git-commit
Shengbinmeng
quelle
quelle
Antworten:
Es gibt eine webbasierte Problemumgehung:
Ich verwende diese Methode auf einem PC, auf dem ich git nicht installieren möchte.
quelle
Ja, es gibt eine Möglichkeit, 2 Dateien zu bearbeiten, wenn Sie Ihre erste Datei bereits in der Webbrowser-Ansicht von GitHub bearbeitet haben. Es basiert auf den Anweisungen hier:
/webapps/95940/how-can-i-change-multiple-files-and-submit-them-in-one-pull-request-on-github
Die Zusammenfassung und die geklärten Schritte sind:
github.com ➔ click icon at top-right ➔ Your Repositories
. Gehen Sie dann zu dem soeben erstellten gegabelten Repository und wechseln Sie zum Zweig "Patch-1".https://github.com/TargetPerson/TargetGitRepo/compare/master...MyGithubUsername:patch-1
quelle
Der GitHub Web Flow unterstützt eine Datei pro Commit. Um einem einzelnen Commit mehrere Dateien hinzuzufügen, müssen Sie das Repository lokal klonen, die Dateien bearbeiten, dann festschreiben und pushen.
Die Befehlszeile würde folgendermaßen aussehen:
cd
in das VerzeichnisStellen Sie alle geänderten Dateien mit bereit
Commit mit
oder wenn Sie einen externen Editor starten möchten
Senden Sie den Verlauf / Commit mit
quelle
Nachtrag zu dem, was @VictorIstomin und @MarCnu sagten:
Wenn Sie anstelle des Inhalts dieser Dateien eine Reihe von Dateinamen bearbeiten möchten, befolgen Sie einfach die Anweisungen von Victor, müssen jedoch nicht "Squash and Merge bestätigen". Sie können einfach auf "Zusammenführung bestätigen" klicken (dies sollte die einzige Option sein, da Sie den Dateiinhalt nicht bearbeitet haben.
Die Frage wurde gut beantwortet und wollte dies nur für zukünftige Zuschauer klären, die möglicherweise Dateinamen ändern, was ich normalerweise in GitHub mache.
quelle
Nehmen wir an, das fragliche Repo ist https://github.com/repoUsername/repoName
Fork
Schaltfläche oben auf der Repo-Seite klicken .Bearbeiten Sie so viele Dateien, wie Sie möchten, über den webbasierten Datei-Editor in Ihrem Repo-Zweig. Übernehmen Sie jede Datei einzeln.
Gehen Sie zu https://github.com/repoUsername/repoName/pulls und drücken Sie die große grüne
New pull request
Taste.compare across forks
Link.Choose a Head Repository
Wählen Sie dann im Feld Ihre Gabel ausCreate pull request
Die Schaltfläche wird angezeigt. Klick es.Create pull request
erneut auf die Schaltfläche.quelle