Ich habe eine Pull-Anfrage geöffnet, wo ich einige project.lock.json
Dateien habe, die ich nicht zusammenführen möchte, während ich meinen Zweig zum Hauptzweig zusammenführe. Gibt es eine Möglichkeit, diese project.lock.json
Dateien von meiner Pull-Anfrage zu entfernen?Wie entferne ich eine Datei von Git Pull Request
Antwort
Sie müssen Datei entfernen, Änderungen bestätigen und nächsten Push zu Ihrem Zweig machen.
Wenn Sie die Datei in Ihrer Zweigstelle belassen möchten, sie jedoch nicht in die Hauptverzweigung einbinden möchten, können Sie sie in einem Commit löschen und dann in einem anderen Commit erneut hinzufügen. Mit Git können Sie bestimmte Commits mit git-cherry-pick manuell akzeptieren. Sie können jedes Commit außer dem akzeptieren, in dem Sie diese Datei erneut hinzugefügt haben.
Wenn sie bereits begangen werden, gibt es keinen einfachen Weg, an den ich denken kann. Wahrscheinlich ist der einfachste Weg, und eine Art der Arbeit, ist es, sie aus dem Projektordner zu entfernen, entfernen Sie sie aus Ihrer Git-Arbeitskopie, wieder zu empfehlen, so dass Ihre Niederlassung nicht die JSON-Dateien in ihnen hat. Dann, wenn Sie Ihre JSON-Dateien zusammenführen wird nicht über.
Ich denke, Sie können einfach Ihre project.lock.json mit dem Ursprung überschreiben und commit.
Bitte lassen Sie mich wissen, ob es eine bessere Möglichkeit gibt, dies zu tun. Dies ist die Problemumgehung, die ich gefunden habe.
Liste Remote-Niederlassungen
git branch -va
Kasse der PR Niederlassung
git checkout origin pr_branch
Überschreiben pr_branch die Datei mit other_branch der Datei
git checkout other_branch -- ./path/to/file
Änderungen verpflichten
git commit -m "overwrite with other_branch's"
Änderungen
git push origin pr_branch
drücken Sie Master-Prüfung können und ziehen und dann Zweig gegen Meister rebase und Master rebase um sicherzustellen, dass Sie es nur von Ihrem PR entfernt haben, aber nicht aus dem Repo so, wenn Sie fusionieren mit Master, aber diese Dateien werden nicht gelöscht, sondern nur von Ihrer PR.
git checkout master
git pull
git checkout <your-branch>
git rebase master
git push
- 1. Git/GitHub-Pull-Request-Filterung
- 2. Jenkins Git-Pull-Request $ {} SHA1
- 3. git request-pull: Wie erstelle ich eine (github) Pull-Anfrage auf der Kommandozeile?
- 4. Git Pull Request mit neuesten Commit
- 5. git pull erzwingen, wenn der Pull-Request-Konflikt gelöst wird
- 6. Wie entferne ich eine große Datei 2 Git Commits zurück?
- 7. Wie GitHub einen Pull-Request bildet
- 8. Merging Entwicklungszweig in Pull-Request Zweig bringt zusätzliche Commits in Pull-Request
- 9. Git Pull Request-like Prozess in Team Foundation Versionskontrolle
- 10. Wie entferne ich eine injizierte CSS-Datei?
- 11. Wie entferne ich eine Datei in TortoiseSVN?
- 12. Git-Pull aber nie Datei schieben
- 13. Juwel: Integration Wechsel von Pull-Request
- 14. pip: wie installiere ich eine git Pull-Anfrage
- 15. Wie kann ich Pull-Requests von Git-Spiegel-Klon ausschließen
- 16. Wie man "pull request" ein bestimmtes commit
- 17. Wie entferne ich ein lokales Git Repo von TortoiseGit?
- 18. Hubot's github-pull-request-notifier.coffee
- 19. Wie entferne ich git's MERGE_MSG?
- 20. Git Pull zeigt keine Änderungen
- 21. Wie kann ich auf einen Pull-Request auf Github antworten?
- 22. git pull (nur lokale Datei aktualisieren)
- 23. Wie kann ich 'git pull' innerhalb von Python aufrufen?
- 24. Automatisches Einfügen von Versionstag in HTML-Datei nach Git-Pull
- 25. Git-Pull Herkunft HEAD
- 26. Libgit2sharp: wie „git pull„ verwenden
- 27. Wie macht man git diff das gleiche Ergebnis wie githubs Pull Request diff?
- 28. Git Pull vs Git Rebase
- 29. Wie entferne/verleugne ich eine private podspec?
- 30. git so konfigurieren, dass "git pull" anstelle von "git pull origin master"?
Würde diese Änderung nicht als "Datei gelöscht" angezeigt? Wenn ich diese Datei vollständig lösche und dann meine Pull-Anfrage zusammenführe, würde sie diese Datei auch aus dem Hauptzweig löschen, richtig? – tavier