我想使用git flow完成一项功能,但我收到致命错误:fatal: Index contains uncommited changes. Aborting.
>git --version
git version 1.8.3.msysgit.0
>git flow feature list
* google-oauth
>git branch
develop
* feature/google-oauth
master
>git flow feature finish google-oauth
fatal: Index contains uncommited changes. Aborting.
>git status
warning: LF will be replaced by CRLF in package.json.
The file will have its original line endings in your working directory.
# On branch feature/google-oauth
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: app.js
答案 0 :(得分:7)
您似乎需要提交更改(如果您想保留更改)...... git flow feature finish
不会为您执行此操作。
一个简单的:git commit -m "my commit message"
应该可以解决问题。
如果您不想保留更改。您需要按照git status
消息和
使用“
git reset HEAD <file>...
”取消暂停
答案 1 :(得分:2)
git flow
消息是不言自明的。它说
致命:索引包含未提交的更改。中止。
它只是表示您需要在完成流程之前提交更改。因此,如果您想要进行这些更改,请执行
git add app.js
git commit -m "Finished app.js code for google-oauth feature" //Or some other apt message
如果您不想进行这些更改(放弃),可以使用git stash
。
git stash
要从藏匿处取回更改,请使用
git stash apply