libgit2 / libgit2/libgit2sharp
Checkout confilict with no changes
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 3.5k
- Forks
- 925
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I am facing a rather strange issue, it maybe that i am doing something wrong.
I am looping over all branches, i then locate certain files, i then read something from the files and then move on. But i can't move on because i get conflicts when i switch, and this is where it gets strange, because i do not change anything at anytime in this process, so why is it telling me that there is a conflict??
One thing i notices is that, when submodules is behind, don't know if that has something to do with it
var repo = new Repository("path to repo"); foreach (var branch in repo.Branches) { repo.Checkout(branch); dosomthing(branch); }
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die Schleife um Repository.Checkout(branch) zu reproduzieren, einschließlich des gemeldeten Falls, in dem ein Submodul hinterherhinkt. Untersuche das Checkout-Verhalten und den erfassten Repository-Zustand, wenn keine Dateien geändert werden. Als abgeschlossen gilt die Identifizierung der Ursache des Konflikts sowie das Hinzufügen eines Regressionstests oder eines präzisen Pfads zur Behebung dieses Szenarios.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, git
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100