首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将文件夹中的所有文件推送到所有git分支

如何将文件夹中的所有文件推送到所有git分支
EN

Stack Overflow用户
提问于 2016-12-26 13:43:29
回答 2查看 2.6K关注 0票数 2

我有很多树枝。

有一个目录/文件夹,我在其中保存apk文件。

但是,每当我添加apk/文件并将其推到(1. git add, 2. git commit -m "", 3. git push)时,它就会被推送到我正在工作的本地分支。

相反,我想将该文件推送到所有分支,那么如何才能做到这一点呢?

另外,在那个文件夹中已经有很多apk文件,它们只存在于特定的分支中。

那么,我如何使它们对所有分支可用(即将所有apk文件推送到所有分支)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-31 21:01:47

默认情况下,您将提交到分支中,并将所有提交推到远程回购。

如果您希望提交(假设它只包含新文件)在所有其他分支中都是可见的,一种方法是提交到其他分支的git cherry-pick

如果您刚刚将提交创建到master中,您将切换分支和樱桃选择(提交在master之上)。

代码语言:javascript
运行
复制
git checkout another_branch
git cherry-pick master

但是,如果您打算在某个时候将另一个分支合并回master,则不建议这样做,因为这将引入一个duplicate commit

要阅读--更多--关于这个主题,请参阅"git commit to all branches“。

将当前分支合并到其他分支更好(请参见" in multiple branches"),但并不总是可能/需要的,因为它会将所有提交从一个分支合并到另一个分支。

一个实际的合适的解决方案只是将签出到另一个分支,然后添加到您的文件(同样在那里),在那里创建一个提交(再次)。

对其他分支重复

票数 2
EN

Stack Overflow用户

发布于 2016-12-26 16:35:05

如果使用Source应用程序,则可以一次推送多个分支。

https://answers.atlassian.com/questions/314016/push-to-multiple-remotes-with-sourcetree

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41332179

复制
相关文章

相似问题

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