In dit artikel wordt uitgelegd hoe u een branch-pointer naar een andere branch verplaatst zonder uit te checken.
Hoe verplaats ik de vertakkingsaanwijzer naar een andere commit zonder af te rekenen?
Om de vertakkingswijzer naar een andere commit te verplaatsen zonder uit te checken, volg je de gegeven stappen:
- Ga naar de gewenste repository.
- Bekijk het Git-logboek van de huidige branch.
- Schakel over naar een andere branch en controleer het Git-referentielogboek.
- Gebruik de ' $ git branch -f
”-opdracht voor het verplaatsen van de vertakkingsaanwijzer. - Bekijk de huidige positie van de takaanwijzer.
Stap 1: Navigeer naar de specifieke map
Ga naar de lokale Git-directory door de opdracht ' CD ” commando:
$ CD 'C:\Ga \t is_repo'
Stap 2: Git-logboek controleren:
Gebruik de ' git-logboek ” commando samen met de “ -een lijn ”vlag:
$ git-logboek --online
Zoals je kunt zien, wijst de vertakkingswijzer naar de ' verwijderen ' verbinden:
Stap 3: Schakel over naar een andere vestiging
Schakel vervolgens naar het gewenste lokale filiaal met behulp van de knop ' $ git-schakelaar ” commando:
Stap 4: Bekijk het Git-logboek van de huidige tak
Controleer het Git-referentielogboek om de huidige positie van de HEAD-aanwijzer in de huidige werktak te bekijken:
Hier, uit de onderstaande uitvoer, kunt u zien dat de HEAD wijst naar ' meester ' tak:
Stap 5: verplaats de takaanwijzer
Om een branch pointer naar een andere commit te verplaatsen zonder uit te checken, gebruik je de $ git-tak ” commando samen met de filiaalnaam:
Hier de ' -f ' optie vertegenwoordigt de ' kracht ” die bepaalt waar de tak HEAD naar wijst:
Stap 6: Bekijk Branch Pointer
Controleer vervolgens de positie van de HEAD met behulp van de onderstaande opdracht:
Zoals je kunt zien is de positie van de HEAD verschoven naar een andere taknaam “ ontwikkelaar ' net zoals ' meester ' tak:
Stap 7: Schakel over naar een andere vestiging
Schakel daarna over naar de ' ontwikkelaar ” tak om de wijzigingen in die specifieke tak te bekijken:
Stap 8: Controleer HEAD Pointer
Zorg er ten slotte voor dat de positie van HEAD wordt verplaatst naar de nieuw gemaakte huidige werktak:
Er kan worden waargenomen dat de positie van het HOOFD naar de ' meester ” filiaal evenals “ ontwikkelaar ' tak:
We hebben op efficiënte wijze de procedure uitgelegd van het verplaatsen van de branch pointer naar verschillende commits zonder uit te checken.
Gevolgtrekking
Om de branch-pointer naar een andere commit te verplaatsen zonder uit te checken, navigeer je eerst naar de specifieke repository en controleer je het Git-logboek van de huidige branch. Schakel dan naar een andere branch en bekijk zijn Git-referentielogboek om te zien waar de HEAD naar wijst. Verplaats daarna de branch pointer naar een andere commit met behulp van de ' $ git branch -f