私信  •  关注

gazdagergo

gazdagergo 最近创建的主题
gazdagergo 最近回复了
7 年前
回复了 gazdagergo 创建的主题 » Git合并更改是否应影响源分支?(为什么我丢了一些工作?)

我会这样做:

我意识到我需要最后(WIP)承诺的一部分 feature-x . 我结账去 特性-X .

git checkout feature-x

我重置了上次提交:

git reset --soft HEAD~1

我取消所有文件的保存,只保存两个文件所需的更改(至少在我的vscode中,可以只保存文件的选定部分)。在此之后,我承诺:

git commit -m "Two files" // git will generate a commit with hash `a1b2c3d4`

我把剩下的准备好并承诺:

git add .
git commit -m "WIP rest"

现在我可以选择我想要的发展变化:

git checkout develop
git cherry-pick a1b2c3d4

使用的优势 cherry-pick 当我重新设置或合并我的 特性-X 分支与开发,因为Git将认识到这两个分支的变化完全相同。