首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GIT -以更改的形式从一个分支获得到另一个主

GIT -以更改的形式从一个分支获得到另一个主
EN

Stack Overflow用户
提问于 2014-09-29 10:30:29
回答 2查看 91关注 0票数 1

我有硕士和开发部。

在开发部门我有commit1。

问题:

如何将从commit1(开发)到主分支的更改添加为本地更改(未添加更改)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-29 10:34:50

git merge分支中使用master

代码语言:javascript
复制
git merge develop

如果不想合并commit,只需添加--no-commit--no-ff即可。

代码语言:javascript
复制
git merge develop --no-commit --no-ff
票数 1
EN

Stack Overflow用户

发布于 2014-09-30 12:45:13

git中最常见的工作流就是继续处理分支,直到功能完成或错误得到修复,然后将其合并回它的父分支(在您的主案例中)。

但是,如果您确实希望将更改从一个分支转移到另一个分支,则有几个选项。

  1. 正如Landys所提到的那样,使用git merge命令。--no-commit--squash将带来来自另一个分支的更改,而不实际提交它们。您可能需要执行一个git reset来打开您刚刚合并的更改。这将带来来自所有提交的所有更改。
  2. 这里还描述了另一个选项:快速提示:git-签出另一个分支的特定文件。。基本上,您可以使用git checkout指定要从另一个分支签出的特定文件,或者使用修补程序模式(-p)选择要从另一个分支签出哪些更改,哪些不需要。
  3. 如果在另一个分支上有几个提交,并且只希望将其中一个提交到当前分支,则可以使用git cherry-pick将提交带来,然后使用git reset HEAD~撤消提交的cherry-pick,但不修改工作目录中的文件。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26097769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档