在 git 中,如何将更改从另一个分支拉到工作树中?

sta*_*tti 2 git version-control dvcs

我在主题分支做了一些有趣的工作。现在我想在提交到主分支之前清除这些更改。因此,我想将所有这些更改拉入工作树中:让工作树包含主题的分支版本,并git diff显示主分支的所有更改。

那可能吗?我怎么做?

编辑:git merge --no-ff topic && git reset --mixed HEAD^似乎可以解决问题。如果有人有更优雅的答案,我洗耳恭听!

Kin*_*nch 5

不知道我是否理解正确

git checkout master
git merge --no-ff --no-commit topic
Run Code Online (Sandbox Code Playgroud)