我掌握并开发分支。
在开发分支中,我有commit1。
问题:
如何将commit1(develop)中的更改添加到master分支作为本地更改(未发布的更改)?
答案 0 :(得分:1)
在git merge
分支中使用master
。
git merge develop
如果您想在没有commit
的情况下合并,只需添加--no-commit
和--no-ff
。
git merge develop --no-commit --no-ff
答案 1 :(得分:0)
git中最常见的工作流程是继续处理分支,直到功能完成或修复bug,然后将其合并回其父分支(在您的情况下为 master )。
但是,如果您确实希望将更改从一个分支转移到另一个分支,则可以选择一些选项。
git merge
命令。 --no-commit
或--squash
会在不实际提交的情况下从其他分支进行更改。您可能需要执行git reset
来取消刚刚合并的更改。这将带来所有提交的所有更改。git checkout
指定要从其他分支机构签出的特定文件,或使用补丁模式(-p
)选择要从其他分支机构签出的更改以及您要从哪个更改#39;吨git cherry-pick
来提交该提交,然后使用git reset HEAD~
来撤消提交cherry-pick
已制作但未修改工作目录中的文件。