Il s'agit de la commande git-replace qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
git-replace - Créer, lister, supprimer des références pour remplacer des objets
SYNOPSIS
jet remplacer [-f]
jet remplacer [-f] --edit
jet remplacer [-f] --greffe [ ...]
jet remplacer -d ...
jet remplacer [--format= ] [-l [ ]]
DESCRIPTION
Ajoute un remplacer référence dans l'espace de noms refs/replace/.
Le nom du remplacer La référence est le SHA-1 de l'objet remplacé. Le contenu
du système remplacer la référence est le SHA-1 de l'objet de remplacement.
L'objet remplacé et l'objet de remplacement doivent être du même type. Cette restriction
peut être contourné en utilisant -f.
À moins que -f ne soit donné, le remplacer la référence ne doit pas encore exister.
Il n'existe aucune autre restriction concernant les objets remplacés et de remplacement. Les commits de fusion peuvent
être remplacé par des commits non fusionnés et vice versa.
Les références de remplacement seront utilisées par défaut par toutes les commandes Git, à l'exception de celles qui effectuent
traversée d'accessibilité (élagage, transfert de paquets et fsck).
Il est possible de désactiver l'utilisation de références de remplacement pour n'importe quelle commande à l'aide de l'
--no-replace-objects option juste après jet.
Par exemple, si vous validez foo a été remplacé par commit Bar:
$ git --no-replace-objects fichier-cat commit foo
affiche des informations sur la validation foo, alors que:
$ git cat-file commit foo
affiche des informations sur la validation Bar.
Le manuel de formation GIT_NO_REPLACE_OBJECTS la variable d'environnement peut être définie pour obtenir le même effet que
l'option --no-replace-objects.
OPTIONS
-f, --force
Si une référence de remplacement existante pour le même objet existe, elle sera écrasée (à la place
d'échec).
-d, --supprimer
Supprimez les références de remplacement existantes pour les objets donnés.
--modifier
Modifiez le contenu d'un objet de manière interactive. Le contenu existant pour est
joliment imprimé dans un fichier temporaire, un éditeur est lancé sur le fichier, et le
le résultat est analysé pour créer un nouvel objet du même type que . Un remplaçant
ref est ensuite créé pour remplacer avec l'objet nouvellement créé. Voir git-var(1)
pour plus de détails sur la manière dont l'éditeur sera choisi.
--cru
Lors de l'édition, fournissez le contenu brut de l'objet plutôt que celui joliment imprimé.
Actuellement, cela n'affecte que les arbres, qui seront affichés sous leur forme binaire.
plus difficile à travailler, mais peut aider à réparer un arbre qui est tellement corrompu qu'il ne peut pas
être joliment imprimé. Notez que vous devrez peut-être configurer votre éditeur pour une lecture et une
écrire des données binaires.
--greffer [ ...]
Créer un commit de greffe. Un nouveau commit est créé avec le même contenu que
sauf que ses parents seront [ ...] au lieu de Les parents de. Un
une référence de remplacement est ensuite créée pour remplacer avec le commit nouvellement créé. Voir
contrib/convert-grafts-to-replace-refs.sh pour un exemple de script basé sur cette option
qui peut convertir des greffes pour remplacer des références.
-l , --liste
Listez les références de remplacement pour les objets qui correspondent au modèle donné (ou tous si aucun modèle n'est
(donné). En tapant « git replace » sans arguments, vous obtenez également la liste de toutes les références de remplacement.
--format=
Lors de l'inscription, utilisez le , qui peut être l'un des court, moyenne et Long.
En cas d'omission, le format par défaut est court.
FORMATS
Les formats suivants sont disponibles :
· court:
· moyenne: →
· Long: ( ) → ( )
CRÉATEUR REMPLACEMENT OBJETS
git-filter-branche(1), objet git-hashde Géographie (1) et avec la git-rebase(1), parmi d'autres commandes git, peut
peut être utilisé pour créer des objets de remplacement à partir d'objets existants. L'option --edit peut également être
utilisé avec jet remplacer pour créer un objet de remplacement en modifiant un objet existant.
Si vous souhaitez remplacer de nombreux blobs, arbres ou commits qui font partie d'une chaîne de commits,
vous souhaiterez peut-être simplement créer une chaîne de commits de remplacement, puis remplacer uniquement le
commit à la pointe de la chaîne cible de commits avec le commit à la pointe de la
chaîne de remplacement des commits.
Utiliser git-replace en ligne avec les services onworks.net