我已经有一个包含几个分支的现有存储库。现在我必须使用源树在这里初始化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命令不会删除任何文件吗?
答案 0 :(得分:5)
您有非分段更改。哪些是由git跟踪但未提交或添加的文件的更改,因此它们不是暂存。如果您不关心这些更改,可以使用:
git reset --hard
回到你身边HEAD的状态。
如果您关心这些更改,则应在运行命令之前添加/提交它们。 (您可以使用git diff
)查看这些更改。
答案 1 :(得分:0)
我认为您需要提交更改。
git commit -m "my commit message
您应该对此进行编码。
如果您不想保留更改。您需要按照git状态消息和
中的说明进行操作使用git reset HEAD <file>...
答案 2 :(得分:0)
像使用新存储库一样,从存储库文件夹运行git flow init