簡體   English   中英

在現有存儲庫中初始化git流

[英]Initializing git flow in existing repository

我已經有一個包含幾個分支的現有存儲庫。 現在我必須使用源樹在這里初始化git流。 但是,當我點擊“git flow”按鈕,並嘗試初始化git流時,我收到以下錯誤:

sh.exe C:\Users\Foo\AppData\Local\Atlassian\SourceTree\gitflow_local\gitflow\git-flow init -d
fatal: Working tree contains unstaged changes. Aborting.

Completed with errors, see above.

我在每個分支上都使用git pull和git push,沒有任何未經修改的變化......出了什么問題?

另外,不會在現有repo上使用git flow命令刪除任何文件?

您有未分階段的更改。 哪些是由git跟蹤但未提交或添加的文件的更改,因此它們不會暫存 如果您不關心這些更改,可以使用:

git reset --hard

要回到HEAD的狀態。

如果您確實關心這些更改,則應在運行命令之前添加/提交它們。 (您可以使用git diff查看這些更改)。

我認為您需要提交更改。

git commit -m "my commit message你應該對此進行編碼。

如果您不想保留更改。 您需要按照git狀態消息中的說明進行操作

使用git reset HEAD <file>...

從存儲庫文件夾運行git flow init,就像對新存儲庫一樣

來源:常見問題·nvie / gitflow Wiki

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM