branch相关内容

修正共享功能分支的Git工作流程?

我试图找出适合这种情况的正确工作流程: 在共享仓库中,我们有这些分支: -master -feature 功能分支是共享分支,因为许多开发人员正在一起开发新功能。他们正在积极地将他们的改变推向功能分支。 我试图避免功能终于获得的'冲突地狱'合并回 master 。目前,我看到了一些选择: 主动将 master 合并到功能经常。但是,这不是在 ..
发布时间:2018-04-26 18:49:52 其他开发

合并后如何处理分支

我有两个分支: master 和 branch1 。我只是将 branch1 合并到 master 中,并且完成了该分支。我应该删除它还是让它坐下来?删除它会导致数据丢失吗? 解决方案 合并后,删除分支是安全的: git branch -d branch1 另外,如果git认为你没有完全合并它,它会警告你(并拒绝删除分支)。如果你强制删除一个尚未完全合并的分支(带 ..
发布时间:2018-04-26 18:47:44 其他开发

如何将Git分支移出到自己的存储库中?

我有一个分支,我想将其移入单独的Git存储库,并理想地保留该分支的历史记录。到目前为止,我一直在寻找 git filter-branch ,但我无法确定它是否可以做我想做的事情。 如何将Git分支提取到自己的存储库中? 解决方案 一个分支到一个新的仓库。它的所有历史都会随之而来。然后,您可以选择是否从原始存储库中删除分支。 例如 git push url://to/ne ..
发布时间:2018-04-26 18:46:56 其他开发

如何在Git 1.7+中列出所有远程分支?

我试过 git branch -r ,但那只列出了我在本地跟踪的远程分支。我如何找到那些我没有的清单? (这个命令是否列出了所有的远程分支或只有那些未被跟踪的分支并不重要。) 解决方案 div> 对于绝大多数 [1] 的访问者来说, git分支-r [1] git分支-r 不起作用。如果 git branch -r 不起作用,请尝试: git ls-远程 - ..
发布时间:2018-04-26 18:45:51 其他开发

如何将远程主机合并到本地分支

我有一个项目的本地分支(“configUpdate”),我从其他人的项目中分出来,我已经对它进行了一系列更改,并希望将他们所做的更改合并到我的本地分支。 我试过了 git pull - rebase origin configUpdate 但它没有抓住最新的变化 - 我怎么能合并这两个? (也用于奖励积分,我对 pull --rebase 命令做了什么?) ..
发布时间:2018-04-26 18:45:47 其他开发

子模块和分支之间的中间地带?

我刚刚为我的项目未完成的功能创建了主题分支,由Git管理。它们都以这种方式非常独立,一个主题分支不直接与另一主题分支相关。但是,所有分支都有一些共同点,即主分支,这是系统的核心,主题分支只是扩展了主分支中的功能。 如果我已经正确理解了,如果我在影响(m)任何主题分支的主分支中执行某些操作(例如,更改用于在核心和单个功能之间进行通信的API),那么更改不会自动传播到主题分支,以便可以相应地修复 ..
发布时间:2018-04-26 18:44:08 其他开发

有什么办法可以排除在GitK中显示的分支?

有时当我使用GitK时,我不关心分支上的一些提交,他们倾向于阻碍我正在做的事情。 这是很好的,能够指定我想要的分支,或指定我想排除哪些分支。 这可能吗? 解决方案 通过指定 gitk 命令的参数,您可以指定您想要的分支。我假设你已经在使用 - all ,但你可能有兴趣知道还有一个 - 不是 flag ...虽然它有一些副作用,但在大多数情况下并不是很有用。 考虑一个如下所 ..
发布时间:2018-04-26 18:43:54 其他开发

无法解析的Git错误:以下未跟踪的工作树文件将被checkout覆盖

我在Visual Studio 2010中单独使用Git进行本地软件项目。最近,我创建了一个新分支来对其中一个对话窗口进行较大的重构。我做了以下修改: $ b 将Form1重命名为Form1a(包括所有依赖文件) 添加新Form1 我在分支中检查了这种改变,比如说form-refactoring。有趣的是,Git没有注意到我将Form1.cs重命名为Form1a.cs,并创建了一个 ..
发布时间:2018-04-26 18:42:49 其他开发

Git能够检索仅存在于特定分支中的标签列表吗?

我想知道在Git中是否有可能检索标签列表(很像 git tag 命令的结果),但列表应该是有限的只有到某个分支。 如果这是可能的,任何人都可以解释这是如何完成的?也许有一些模式匹配的魔法? 解决方案 我认为这会做你想做的: git log --pretty ='%H' | xargs -n1 git describe --tags --exact-mat ..
发布时间:2018-04-26 18:39:11 其他开发

GIT:当有一个叫HEAD的分支时,如何明确地引用当前的HEAD?

即使“HEAD”对于Git分支的名称来说绝对是一个糟糕的选择,它仍然是一个有效的分支名称。如果你碰巧有一个名为“HEAD”的分支,有没有办法明确地引用实际的 HEAD 符号引用? 该分支可以被引用为 refs / heads / HEAD ,但是 HEAD 本身怎么样? 使用 HEAD 导致 refname'HEAD'含糊不清在任何以 作为参数传递的地方发生错误。 ..
发布时间:2018-04-26 18:37:55 其他开发

git樱桃采摘到另一个分支

例如,我有两个分支: master 和 parallel_version 。 我在 parallel_version 分支,我发现这些分支的共同文件存在一个错误。 我修复了它并提交了。如何将此提交复制到另一个分支,假设我正在使用git-svn? 通常我会这样做: $ git checkout master $ git cherry-pick parallel_vers ..
发布时间:2018-04-26 18:37:24 其他开发

硬合并在git中

我想用 master 分支合并一个分支 A ,这样如果有任何冲突分支 A 会覆盖 master 分支。 基本上我想用分支 A 替换主分支 任何想法? 解决方案 您可以尝试一下: pre> git checkout master git merge -X他们的分支A git merge -s我们的,> “”: 这会避免合并-ours 从 master 到 branc ..
发布时间:2018-04-26 18:36:37 其他开发

删除远程分支

在执行分支-a 时: $ git分支-a * master remotes / origin / HEAD - >起源/大师 遥控器/原产地/你好 遥控器/原产地/主人 然后我删除分支: $ $ p $ $ $ $ $ $ git分支-r -D原点/你好 删除的远程分支原点/你好(是c0cbfd0)。 现在我看到: $ git b ..
发布时间:2018-04-26 18:35:13 其他开发

只能回购的'混帐状态'说分支在原产地/主人之前。为什么?

所以情况如下: $ git status #分支主文件 #您的分支在[x]提交之前超过'origin / master'。 # 关于这个问题已经有几个问题了,但似乎没有一个专门针对我的情况。 这个答案其中一个问题来了最近,但没有详细说明。 我只会逐字引用: 如果您在执行“git pull remote branch”后收到此消息,请尝试使用“git fetch ..
发布时间:2018-04-26 18:33:30 其他开发

阻止git分支被推送

以下是情况: 我在github.com上为我的开源应用程序提供公共存储库。但是,现在我想写一些不公开的特定代码(我可能会在我的应用程序的商业版本中使用它)。 我想我可以使用相同的存储库,我会在我的git仓库中创建一个“私人”分支,我不会推送。 但是,错误会发生。有没有办法阻止git将分支推送到远程服务器? 如果有更好的方法来处理这种情况,我当然会欢迎任何建议。 / p> ..
发布时间:2018-04-26 18:32:43 其他开发

将文件提交到另一个没有签出的分支

是否有可能在git分支中提交文件而不检出该分支?如果是这样怎么做? 基本上我希望能够在我的github页面分支中保存一个文件,而不必一直切换分支。任何想法? 更新:不能做我想做的事情(请参阅下面的用例评论)。我最终做的是以编程方式将当前目录克隆到tmp目录,然后在tmp目录中检出我的分支(不影响我的工作目录)并将我的文件提交到tmp目录clone。完成后,我会推回到我的工作目录并删除t ..
发布时间:2018-04-26 14:21:20 其他开发

git:将另一个分支中的文件签出到当前分支(不要将HEAD切换到其他分支)

我想将另一个分支中存在的文件的不同版本加载到我当前的分支中。 git help checkout 说: 说明 更新工作树中的文件以匹配索引中的版本或 指定的树。如果没有给出路径,那么git checkout也将$ b​​ $ b更新HEAD以将指定的分支设置为当前分支。 是否有办法检出所有这些文件,但 not update HEAD ? 解决方案 通过提供当前 ..
发布时间:2018-04-26 14:21:14 其他开发

方法git backport(rebase / cherry-pick)已经合并的分支

在我们的Git过程中,“master”是当前发布周期的主题和修复分支的集成分支,但我们也维护一个“稳定”分支,我们必须仔细地回溯我们已经在master上成功测试的一些修复。 所有的困难是该分支已经被合并回“master”中(否则它很容易与rebase - ) 我们不想改变这个过程,因为a)我们不想修改“stable “分支和b)我们有时必须对”稳定“分支进行一些更改,我们不希望在”主“ ..
发布时间:2018-04-26 14:20:57 其他开发

git根据创建的分支查找所有未完成的提交

附注:在寻找解决方案时,我们不要去局部分支上下文问题,因为这将会运行在服务器上,只有 origin 远程,我会始终在其他命令之前运行 git fetch origin 命令,当我们将讨论分支时,我们将参考 origin / branch-name 。 Side-note 2:我对git如何在瓷器和管道方式中都有很好的了解。 如果设置很简单,并且源自master的每个分支将继续以它自己的方式 ..
发布时间:2018-04-26 14:18:59 其他开发

您的配置指定与<分行名称>合并从遥远的,但没有这样的参考被取。

您的配置指定与ref 'refs / heads /功能/ Sprint4 / ABC-123-Branch',但是没有 这样的ref被获取。 这个错误不是为其他分支而来的。 关于这个分支的特殊之处在于它是从另一个分支的前一个提交中创建的。 我的配置文件如下所示: [core] repositoryformatversion = 0 filemode = fals ..
发布时间:2018-04-26 14:18:16 其他开发