Gitflow: يقول تدفق git init flow أن شجرة العمل تحتوي على تغييرات غير مرحلية ، لكن هذا ليس صحيحًا

تم إنشاؤها على ١٨ أكتوبر ٢٠١٧  ·  14تعليقات  ·  مصدر: nvie/gitflow

مرحبا،

لا يمكنني git init flow في الريبو الحالي ، فماذا أفعل لإصلاح ذلك؟

لا توجد تغييرات غير مرحلية ، إنها كذبة ، لقد فعلت هذا بالفعل:

% 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.

التعليق الأكثر فائدة

حصلت على نفس المشكلة وحاولت الأمر أدناه الذي نجح معي

git reset --hard

راجع: https://stackoverflow.com/questions/28251527/initializing-git-flow-in-existing-repository

ال 14 كومينتر

يحاول :
بوابة الالتزام -m "TAG"
git push - الكل
git flow init -d

تشك ، ولكن للأسف لا تزال نفس النتائج:

% git flow init -d
Fatal: Working tree contains unstaged changes. Aborting.

حتى مع القوة:

% git flow init -f -d
Fatal: Working tree contains unstaged changes. Aborting.

تحقق رقم 81

شكرًا ، لقد جربت بالفعل الاقتراح في رقم 81 من قبل ، وجربته للتو مرة أخرى ، ولم يحالفني الحظ حتى الآن.

% 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.

لقد نجحت أخيرًا في العمل ، من خلال عمل مسار جديد ، وريبو ، ثم سحب بوابة التحكم عن بُعد. ربما تكمن المشكلة في أنني أستخدم أيضًا git-crypt؟

فمثلا

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 

لطيف ، الآن كل شيء على ما يرام؟

نعم ، يبدو أن كل شيء يعمل الآن. لقد حصلت عليه مرة أخرى فقط ، باستخدام الأمر git flow feature ، لكن لا يمكنني تذكر أي منهما. ربما publish . لقد فعلت للتو git push -u --all بعد ذلك.

أغلق هذا العدد: د

آه ، لقد حصلت عليه للتو مرة أخرى ، مع git flow feature finish ، أظن الآن أن له علاقة باستخدام git crypt . سأغلق هذه القضية

لدي نفس المشكلة. أحاول فقط القيام بمهام بسيطة جدًا ويومية ، ثم أضفت git و git-flow والآن لا يمكنني استخدام أي شيء.

حصلت على نفس المشكلة وحاولت الأمر أدناه الذي نجح معي

git reset --hard

راجع: https://stackoverflow.com/questions/28251527/initializing-git-flow-in-existing-repository

لقد تأخرت قليلاً ، لكن ما أفعله عادةً هو شيء على غرار:
git stash && git flow <command> && git stash pop

آمل أن يساعد هذا أي شخص في المستقبل :)

شكرًا gongAll ، لقد نجح ذلك على أكمل وجه! أسهل بكثير من إعادة التعيين وإعادة إنشاء التغييرات. لتوضيح ذلك ، عملت هذه الأوامر بالنسبة لي ، بعد الحصول على Fatal: Working tree contains unstaged changes. Aborting. :

git stash
git flow init
git flow feature start my-new-flow-feature-branch 
git stash pop
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات