Git stash pop behaviour with
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 38/100
Rechercherichtung
Reproduziere den Fall mit repository.Stashes.Add unter Verwendung von IncludeUntracked, repository.Merge, repository.Stashes.Pop(0) und repository.Index.Conflicts auf LibGit2Sharp 0.27.0-preview-0034. Untersuche zuerst, wie stash pop Konflikte meldet, wenn eine nicht versionierte Datei mit einer versionierten Datei kollidiert, und überprüfe anschließend, dass der Konflikt über den Index offengelegt wird, während die Arbeitsdatei mit Konfliktmarkierungen weiterhin geändert bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Reproduction steps
- In branch A with master as remove we have a new file untracked.
- In master we have added the same file already and it's part of commit a123
we are updating branch A to the commit a123 so we are doing:
var stash = repository.Stashes.Add(signature, StashModifiers.IncludeUntracked);
repository.Merge('a123', signature);
if (stash != null)
{
repository.Stashes.Pop(0);
}
if(repository.Index.Conflicts.Any()){
showUserAllTheConflictsAndGiveOptionsToFixThem
}
Expected behavior
When doing the Pop the change should get marked as having a conflict and being modified
Actual behavior
There won't be any conflicts even though the file is marked as modified and has been modified with the conflict markers
Version of LibGit2Sharp (release number or SHA1)
0.27.0-preview-0034
Operating system(s) tested; .NET runtime tested
Windows Server 2012; .NET 4.7.2
- Vorherrschende Sprache
- C#
- Sterne
- 3.5k
- Forks
- 925
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus libgit2/libgit2sharp
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
libgit2/libgit2sharp#2193 · 2 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
libgit2/libgit2sharp#2192 · 1 Kommentar ·
-
Website is down Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
libgit2/libgit2sharp#2191 · 2 Reaktionen ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
libgit2/libgit2sharp#2189 · 1 Reaktion ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
libgit2/libgit2sharp#2187 · 2 Kommentare ·
Alle Issues in libgit2/libgit2sharp
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
-
:watch: Not Triaged 11.0 fundamentals/subsvc
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 92/100
dotnet/AspNetCore.Docs#37699 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
SubtitleEdit/subtitleedit#15108 · 1 Kommentar ·
-
area/docs-content Bug pulumi/docs
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 94/100
-
agentic-workflows untriaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100