git提交没有索引的工作树

时间:2014-04-29 11:57:27

标签: git git-branch

我在索引中有一些准备提交的工作,以及工作树中的一些更改。

现在我被要求提交现在工作树中的更改(在主服务器上)和以后当前在索引中的工作(在不同的分支中)。这可能吗?

1 个答案:

答案 0 :(得分:3)

应该可以:

git stash --keep-index
git commit -m "work in progress"
git branch wip
git reset --hard HEAD~
git stash pop
git add .
git commit -m "commit now the changes"

目前索引中的工作现在位于分支wip 更改(未添加到索引)首先被隐藏(因此--keep-index

您所在分支的索引最初代表您正在进行的更改,并且您可以在master上提交。