J'ai une branche git (appelé v4), qui a été faite par le maître d'hier seulement. Il y avait un couple de modifications de maître, que je veux entrer dans la v4. Ainsi, dans la v4, j'ai essayé de faire un rebase de maître, et un fichier empêche l'bousiller les choses: une ligne de fichier texte, qui contient le numéro de version. Ce fichier est - app/views/common/version.txt
, qui, avant le changement d'année de base contient ce texte:
v1.4-alpha-02
Voici ce que j'ai fais:
> git rebase master
First, rewinding head to replay your work on top of it...
Applying: new version, new branch
error: patch failed: app/views/common/version.txt:1
error: app/views/common/version.txt: patch does not apply
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
Auto-merging app/views/common/version.txt
CONFLICT (content): Merge conflict in app/views/common/version.txt
Failed to merge in the changes.
Patch failed at 0001 new version, new branch
When you have resolved this problem run "git rebase --continue".
If you would prefer to skip this patch, instead run "git rebase --skip".
To restore the original branch and stop rebasing run "git rebase --abort".
L' version.txt
ressemble maintenant à ceci:
<<<<<<< HEAD:app/views/common/version.txt
v1.4-alpha-02
=======
v1.4-alpha-01
>>>>>>> new version, new branch:app/views/common/version.txt
Donc, j'ai bien rangé et il ressemble à ceci maintenant:
v1.4-alpha-02
et puis j'ai essayé de porter sur: j'ai d'abord essayer un commit:
> git commit -a -m "merged"
# Not currently on any branch.
nothing to commit (working directory clean)
Pas de chance là-bas. Alors, j'ai essayé d'ajouter le fichier:
git add app/views/common/version.txt
Pas de réponse. Pas de nouvelles, bonnes nouvelles, je suppose. Alors, j'essaie de continuer:
> git rebase --continue
Applying: new version, new branch
No changes - did you forget to use 'git add'?
When you have resolved this problem run "git rebase --continue".
If you would prefer to skip this patch, instead run "git rebase --skip".
To restore the original branch and stop rebasing run "git rebase --abort".
C'est à ce moment, après va rond et rond avec ce que je suis cogner ma tête hors du bureau.
Ce qui se passe ici? Ce que je fais mal? Quelqu'un peut-il me droite?
MODIFIER - pour unutbu
J'ai modifié le fichier comme vous l'avez suggéré et obtenir la même erreur:
> git rebase master
First, rewinding head to replay your work on top of it...
Applying: new version, new branch
error: patch failed: app/views/common/version.txt:1
error: app/views/common/version.txt: patch does not apply
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
Auto-merging app/views/common/version.txt
CONFLICT (content): Merge conflict in app/views/common/version.txt
Failed to merge in the changes.
Patch failed at 0001 new version, new branch
When you have resolved this problem run "git rebase --continue".
If you would prefer to skip this patch, instead run "git rebase --skip".
To restore the original branch and stop rebasing run "git rebase --abort".