branch相关内容

Git合并测试分支(最终提交)到master分支

我创建了一个测试分支。它有很多微小的提交来构建一个功能。 在结尾处,我想完成最终的更改,并将它们放到主分支中。 主分支不应包含测试分支的历史记录。 测试分支最终将被移除。 实现此目的的最佳方法是什么? 将生成补丁并应用它的主人是最好的方式? 如果是这样,我该如何生成/应用补丁? 解决方案 了解Git工作流程“中介绍了各种方法: 短期工作 绝大多数时候, ..
发布时间:2018-04-26 14:17:59 其他开发

在git中,我如何找到创建分支的版本?

更新:示例存储库, https://github.com/so-gitdemo/so- gitdemorepo 在github回购的背景下。如何轻松找到rev“b0430cee”?我知道我可以看看,但这个存储库模仿的真实例子有十几个提交者和多个其他分支。 如何在多次合并分支时找到分支创建版本? 我知道这个问题:如何确定何时创建Git分支? 该解决方案似乎不适用于多次合并的分 ..
发布时间:2018-04-26 14:16:51 其他开发

每个分支Git提交挂钩

我正在研究更高级的git用法,我认为hook是我想要去的方式,也许有人可以给我一些建议。 我的计划是拥有一个包含3个分支(开发,分段和生产)的git存储库。我希望对这3个分支中的每一个提交触发一个不同的脚本post-commit。 git是否有能力做到这一点,还是我吠叫错误的树? 预先感谢。 解决方案 你可以做到以下几点: if [`git rev-parse - ..
发布时间:2018-04-26 14:12:49 其他开发

git-svn分支

我用svn仓库一切都很顺利我用git做了所有分支,所以我没有在svn上分支,但是我用git分支并将这些分支推送到一个单独的位置。然后我在需要的时候从分支提交了更改。 但是现在我想创建一些实际存在于svn的分支我试过: $ git svn branch someFeature -m“message” ,这: $ git svn分支someFeature -m“ ..
发布时间:2018-04-26 14:09:42 其他开发

强制我的本地主人成为起源/主人

我让主人和出身/主人陷入了旁观,并且不再对那个分支上的更改感兴趣。 我按照这些说明操作让我的本地主人指向正确的地方 让当前git branch master branch git checkout better_branch git merge --strategy =我们的master#keep这个分支的内容,但记录一个合并 git checkout master gi ..
发布时间:2018-04-26 14:08:12 其他开发

n个git分支之间的关系

如果我有n个git分支,我该如何轻松显示这些分支之间的关系? 基本上我有兴趣看到我的存储库中所有分支的子集。我对所有的中间提交并不感兴趣。 例如:我的资料库看起来像这样: $ b o - o - o - o - o - o B \ \\\ \ o - o C \ \ \\ o - o - o - o - o - o D 但可能更复杂些。现在我想看看分支A,C和D之间 ..
发布时间:2018-04-26 14:07:15 其他开发

将git分支分成两个分支?

我试图帮助一位同事从另一个功能分支意外创建了一个功能分支,而不是从主分支创建第二个功能分支。这里基本上是我们现在所拥有的...... 大师--- A --- B --- C \\ \\ Foo E --- F --- F --- H \ Bar J --- K --- L --- M 这就是我们想要的... 大师--- A --- B --- C ..
发布时间:2018-04-26 14:04:46 其他开发

用Git推送两个分支的提交

我如何在两个分支中推送提交? 我不能使用“git push”,因为这样它就会推到三个分支,我只想在其中两个分支中进行提交。 b $ b我在分支B中尝试了“git merge HEAD --commit id from branch A--”,但是它接受了分支A的所有内容并且与分支B合并。我只想要最后一个提交,而不是所有其他与分支B合并。 任何人都知道该怎么办? / div> 简短回 ..
发布时间:2018-04-26 14:03:16 其他开发

如何在GitHub中执行一个pull请求,只有分叉库的master分支中有最新的提交

我在github上分配了一个仓库。我做了一些更改并做了一个pull请求。 现在我做了一些其他更改并希望执行新的请求,但在执行请求之前的预览屏幕上它显示了旧的提交(那些已经被接受的提交)。 如何仅选择分叉存储库的主分支中的最新提交,以便我可以做一个只有提交的请求? 解决方案 这个答案来自一位同事,解决了我的问题: git checkout -b NEW_BRANCH_NA ..
发布时间:2018-04-26 14:02:47 其他开发

在Git中重新设置远程分支

我正在使用中间Git存储库来镜像远程SVN存储库,人们可以从中进行克隆和处理。中间存储库的主分支夜间从上游SVN重新分发,我们正在开发功能分支。例如: 远程: 主人 本地人: 主人 功能 我可以成功地将我的功能分支返回到远程,并最终得到我预计: 远程: 主人 功能 local: master 功能 然后重新设置分支来跟踪远程: ..
发布时间:2018-04-26 13:58:51 其他开发

如何将我的git'master'分支重命名为'release'?

我们希望为我们的项目实施一项新政策,即主分支机构现在被称为发布分支机构,以确保分支机构应该如何使用。当然,我们也会开发和发布候选分支。 我明白我可以通过简单地使用以下命令来在本地重命名master分支: git branch -m master release 我该如何做到这一点? 编辑:看起来,由于原点位于有价值的服务器上,因此删除主分支时出 ..
发布时间:2018-04-26 13:58:44 其他开发

Git合并错误

我有一个名为 9-sign-in-out 的git分支,它具有完美的工作代码,我想将它转换为master。 $ git branch 9-sign-out-out * master 我试图切换到 9登录-out 分支,但它不允许我: $ git checkout 9-sign in-out app / helpers / application_he ..
发布时间:2018-04-26 13:57:35 其他开发

Git:“目前不在任何分支上”。有一种简单的方法可以在保持更改的同时回到分支上吗?

因此,我在存储库中做了一些工作,当我即将提交时,我意识到我目前不在任何分支上。 发生这种情况在使用子模块的时候很多,而且我可以解决这个问题,但是这个过程很乏味,我一直在想,必须有一个更简单的方法来做到这一点。 有没有一种简单的方法可以在保留更改的情况下恢复分支? 解决方案如果您还没有提交: git存储 git checkout某些分支 git stash pop ..
发布时间:2018-04-26 13:57:10 其他开发

不在Git的主分支上工作的原因

所以,我对git相当陌生,在过去的几周里我阅读了一些内容,我已经阅读了一些人说,主分支不应该改变,而应该从然后合并到。 我很高兴能够与分支机构合作,但想知道不支持master分支的原因吗? 解决方案 我想通常的推理是,主分支应该代表你的代码的'stable'历史。使用分支来实验新功能,实现它们,当它们已经足够成熟时,可以将它们合并回主。 这样,master中的代码几乎总是会生成 ..
发布时间:2018-04-26 13:45:14 其他开发

在git中,我如何从一个分支中删除一个提交并将其应用到另一个分支?

我有两个主分支,每个分支都有一个不同的特征,然后我有一个合成分支将这两个分支结合在一起。我向综合分支承诺了一些东西,但是现在我发现我宁愿将这种改变应用到特定分支的其中一个分支上。有没有办法做到这一点不适用/适用于其他地方使用git? 解决方案 source 分支移动到 target ,请执行: git checkout target git cherry-pick源码 git ..
发布时间:2018-04-26 13:43:42 其他开发

Git:如何找出哪个分支标签是?

我现在忙于很多分支机构的项目,而且我在最后一个分支上完成了一个标签。但是我不清楚在哪个分支上这个标签。 如何找出哪个分支标记是? 甚至更短: git branch --contains tags / (适用于任何tree-ish参考) 如果您可以找到标签引用: $ b $ git rev-parse --verify tags ..
发布时间:2018-04-26 13:43:31 其他开发

提交的重新排序

abcdefg(branchA) / --oxxxxxxxxxx(主) \ xxxxx(branchB) (字母表示提交,而“x”是不相关的提交。)然而,我注意到将一些内容合并提交。我想“连接”提交a,d,e和g到一个补丁中并将其提交给主控。提交b和f应该作为一个提交给branchB。有没有一种很好的'git'-ish方式来实现它? 您正在寻找的命令是 git ..
发布时间:2018-04-26 13:42:47 其他开发