J'ai des branches en conflit, branch2 branched from branch1.
Disons qu'en rebasant branch2
sur le courant branch1
, tout en résolvant les conflits, je décide de prendre certains (pas tous) de "leurs" (ie branch1
) fichiers tels quels. Comment je fais ça?
J'ai essayé:
git checkout branch1:foo/bar.java
fatal: reference is not a tree: TS-modules-tmp:foo/bar.java
git checkout refs/heads/branch1:foo/bar.java
fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java
git
rebase
git-rebase
Ondra Žižka
la source
la source
Réponses:
Vous souhaitez utiliser:
Si vous rebasez une branche
feature_x
contremaster
(c'est-à-dire en cours d'exécutiongit rebase master
sur une branchefeature_x
), lors du rebasage, faitesours
référence àmaster
ettheirs
àfeature_x
.Comme indiqué dans les documents git-rebase :
Pour plus de détails, lisez ce fil .
la source
Si vous voulez extraire un fichier particulier d'une autre branche, faites
Cela va tirer une version du fichier d'une branche dans l'arborescence actuelle
la source