我在索引中有一些准备提交的工作,以及工作树中的一些更改。
现在我被要求提交现在工作树中的更改(在主服务器上)和以后当前在索引中的工作(在不同的分支中)。这可能吗?
答案 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
上提交。