Gitflow: git init flow mengatakan working tree berisi perubahan yang tidak bertahap, tapi itu tidak benar

Dibuat pada 18 Okt 2017  ·  14Komentar  ·  Sumber: nvie/gitflow

Hai,

Saya tidak bisa git init flow di repo yang ada, apa yang bisa saya lakukan untuk memperbaikinya?

Tidak ada perubahan yang tidak dipentaskan, itu bohong, saya sudah melakukan ini:

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

Komentar yang paling membantu

Saya mendapat masalah yang sama dan saya mencoba perintah di bawah ini yang berhasil untuk saya

git reset --hard

Lihat: https://stackoverflow.com/questions/28251527/initializing-git-flow-in-existing-repository

Semua 14 komentar

mencoba :
git komit -m "TAG"
git push --semua
aliran git init -d

Thx, tapi sayangnya hasilnya masih sama:

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

Bahkan dengan paksa:

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

cek #81

thx, saya sudah mencoba saran di # 81 sebelumnya, dan baru saja mencobanya lagi, masih belum berhasil.

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

Saya akhirnya berhasil, dengan membuat dir baru, repo dan kemudian menarik remote git masuk Mungkin masalahnya adalah saya juga menggunakan git-crypt?

Sebagai contoh

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 

Bagus, Sekarang tidak apa-apa?

Ya, sekarang semuanya tampak berhasil. Saya hanya memilikinya sekali lagi, dengan perintah git flow feature , tetapi saya tidak ingat yang mana. Mungkin publish . Saya baru saja melakukan git push -u --all saat itu.

Tutup masalah ini :D

Ah sial, saya baru saja mendapatkannya lagi, dengan git flow feature finish , saya sekarang curiga itu ada hubungannya dengan menggunakan git crypt . Saya akan menutup masalah ini

Saya memiliki masalah yang sama. Saya hanya mencoba melakukan tugas yang sangat sederhana dan sehari-hari, lalu saya menambahkan git dan git-flow dan sekarang saya tidak dapat menggunakan apa pun.

Saya mendapat masalah yang sama dan saya mencoba perintah di bawah ini yang berhasil untuk saya

git reset --hard

Lihat: https://stackoverflow.com/questions/28251527/initializing-git-flow-in-existing-repository

Saya agak terlambat, tetapi apa yang biasanya saya lakukan adalah sesuatu seperti:
git stash && git flow <command> && git stash pop

Semoga ini bisa membantu siapa pun di masa depan :)

Terima kasih @gongAll , itu bekerja dengan sempurna! Jauh lebih mudah daripada mengatur ulang, dan membuat ulang perubahan. Untuk mengejanya, perintah ini bekerja untuk saya, setelah mendapatkan Fatal: Working tree contains unstaged changes. Aborting. :

git stash
git flow init
git flow feature start my-new-flow-feature-branch 
git stash pop
Apakah halaman ini membantu?
0 / 5 - 0 peringkat