Example for git reset HEAD -- filename.type please
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 1.7k
- Forks
- 408
- Ø Merge
- 2 T. 57 Min.
- Gemergte PRs (30 T.)
- 7
Beschreibung
I am coming at GIT with an external view of how it works. Internals I have very little idea about.
I have figured out that I need to call repo.reset() to do the same as git reset HEAD -- filename.type.
But I have no idea how to find the OID that I need to use.
Looking at git-reset code I seem to need a treeish. How do I get a treeish that corresponds to HEAD?
I guess I walk that tree looking for the filename and get a OID from the tree.
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
Lies zunächst die erwähnte repo.reset()-API und den git-reset-Code und konzentriere dich darauf, wie ein zu HEAD gehörender treeish und die OID des Dateinamens ermittelt werden. Erledigt ist die Aufgabe, wenn ein Beispiel hinzugefügt wurde, das das Äquivalent von git reset HEAD -- filename.type für pygit2 erklärt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- git, python
- Bereich
- documentation
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100