Gitflow: git init flow indique que l'arborescence de travail contient des modifications non mises en scène, mais ce n'est pas vrai

Créé le 18 oct. 2017  ·  14Commentaires  ·  Source: nvie/gitflow

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.

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

git reset --hard

Référez-vous : https://stackoverflow.com/questions/28251527/initializing-git-flow-in-existing-repository

Tous les 14 commentaires

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
Cette page vous a été utile?
0 / 5 - 0 notes