Salut,
Je ne peux pas git init flow
dans un dépôt existant, que puis-je faire pour résoudre ce problème ?
Il n'y a pas de changements non échelonnés, c'est un mensonge, j'ai déjà fait ceci :
% git flow init
Fatal: Working tree contains unstaged changes. Aborting.
% git reset --hard
HEAD is now at 5e30792
% gs
On branch feature-xyz
Your branch is ahead of 'origin/feature-xyz' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
% git flow init
Fatal: Working tree contains unstaged changes. Aborting.
essayer :
git commit -m "TAG"
git push --all
git flow init -d
Merci, mais malheureusement toujours les mêmes résultats :
% git flow init -d
Fatal: Working tree contains unstaged changes. Aborting.
Même avec force :
% git flow init -f -d
Fatal: Working tree contains unstaged changes. Aborting.
chèque #81
merci, j'ai déjà essayé la suggestion dans # 81 auparavant, et je les ai juste essayées à nouveau, toujours pas de chance.
% git reset --hard origin/master
HEAD is now at 5e30792
% git flow init -f
Fatal: Working tree contains unstaged changes. Aborting.
% gs
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
% git status
git add .
git status
git commit -m 'Commit typechanges'
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
% git flow init -f
Fatal: Working tree contains unstaged changes. Aborting.
J'ai finalement réussi à le faire fonctionner, en créant un nouveau répertoire, un dépôt, puis en insérant le git distant. Peut-être que le problème est que j'utilise également git-crypt?
Par example
mkdir project-with-flow
cd project-with-flow
git init
git flow init
git remote add origin example.com/project.git
git pull
# do this for every branch
git branch --set-upstream-to=origin/master master
Bien, maintenant ça va ?
Oui, maintenant tout semble fonctionner. Je ne l'ai eu qu'une fois de plus, avec une commande git flow feature
, mais je ne me souviens plus laquelle. Peut-être publish
. Je viens de faire git push -u --all
alors.
Fermer ce sujet :D
Ah putain, je viens de le récupérer, avec git flow feature finish
, je soupçonne maintenant que cela a quelque chose à voir avec l'utilisation git crypt
. je vais fermer ce sujet
J'ai le même problème. J'essaie juste de faire des tâches très simples et quotidiennes, puis j'ai ajouté git et git-flow et maintenant je ne peux plus rien utiliser.
J'ai eu le même problème et j'ai essayé la commande ci-dessous qui a fonctionné pour moi
git reset --hard
Référez-vous : https://stackoverflow.com/questions/28251527/initializing-git-flow-in-existing-repository
J'arrive un peu trop tard, mais ce que je fais habituellement, c'est quelque chose comme :
git stash && git flow <command> && git stash pop
J'espère que cela aidera quelqu'un à l'avenir :)
Merci @gongAll , cela a parfaitement fonctionné ! Beaucoup plus facile que de réinitialiser et de recréer les modifications. Pour l'épeler, ces commandes ont fonctionné pour moi, après avoir obtenu Fatal: Working tree contains unstaged changes. Aborting.
:
git stash
git flow init
git flow feature start my-new-flow-feature-branch
git stash pop
Commentaire le plus utile
J'ai eu le même problème et j'ai essayé la commande ci-dessous qui a fonctionné pour moi
Référez-vous : https://stackoverflow.com/questions/28251527/initializing-git-flow-in-existing-repository