branch相关内容
我刚刚安装了NetBeans并通过ssh连接到我的Git存储库。 除推主分支外,其他一切正常。每次我在主分支上提交一些更改并尝试推送分支时,我都会看到弹出窗口: There were errors during the push. Open output to see more details. ,详情如下 ==[IDE]== Jun 30, 2012 4:29:42 PM
..
我模仿了几年前GitHub的一个项目。本项目参与了主分店的更名仪式。我有一段时间没碰我的叉子了,我的叉子上有一根树枝,还有一把本地的叉子。但我的叉子和特殊分支是在源项目使用主分支时创建的!如何将分叉转换为使用";Main,&q;包括同步到源的&Quot;Main&Quot;? 推荐答案 分支名称在Git中没有实际意义,可以随时更改。因此,尽管这只是简单的部分,但部分工作是只输入
..
大约一个月前,我创建了一个GIT回购,其中的主分支称为‘master’。几天前,当我尝试提交并推送到同一个repo时,它将我的更改推送到‘master’分支,但我收到一条消息,说主分支已更改为‘main’分支。 我已尝试合并,但收到错误消息称无法合并不相关的历史记录(显然它们将具有不相关的历史记录,因为‘Main’分支刚刚创建) 现在我所有的代码都在‘master’分支上,而不是主分支
..
我对gitolite权限有些困惑。 只允许一个分支并拒绝特定用户或组的所有其他分支的最佳方式是什么? 推荐答案 参见&Quot;partial-copy: selective read control for branches 要点是: Git(因此也就是沸石)不能进行选择性读取控制--允许用户读取分支A,但不能读取分支B。 要么全部回购,要么不回购。 Ger
..
我在Remote上有两个名为developer和Current的分支。在本地,我处理分支developer,并将我的更改推送到远程developer。问题是,如何从本地developer推送到远程Current? 我尝试过这些: git push origin Current -f // error: // src refspec Current does not match any.
..
GitHub现在建议将分支更改为Main,而不是MASTER。 GitHub网站上给出的代码是: git branch -M main 这对我来说从来都不管用,所以我想我应该在这里提到它。我很难相信 此问题仅在我身上出现。 error: refname refs/heads/master not found fatal: Branch rename failed 推荐答案
..
我的场景是,我有一个分支(分支A),我在其中对构建过程进行了重大改进,而在另一个分支中,我正在处理一个不相关的特性(分支B)。所以现在当我在分支B工作时,我想把我在分支A中编写的东西拉进来,因为我想要更快、更容易的构建。然而,我不想“污染”我的分支B,只是将分支A中的更改添加到未暂存的更改中。 我尝试的内容(站在分支B上时): git merge --no-commit branchA
..
为各种主题创建一个分支,而不是在不再需要它们时定期删除它们,我现在已经得到了大约50个分支。 我尝试删除分支,但其中某些分支具有未合并的更改。 我想要的是能够准确地查看我的回购的任何分支中有哪些更改不在master中。有办法做到这一点吗? 推荐答案 列出提交未合并到主目录的分支: git branch --no-merged master 列出相关提交: g
..
我有一个名为&dmgr2";的分支正在开发中,我想从主分支(活动站点)中提取,并将所有更改合并到我的开发分支中。有没有更好的方法来做到这一点? 以下是我提交更改后的计划: git checkout dmgr2 git pull origin master 这应该会将实时更改拉入我的开发分支,还是我搞错了? 推荐答案 您列出的步骤将起作用,但还有更长的方法可以为您
..
如果my-feature-branch合并到my-main-branch,我如何才能看到my-feature-branch中合并了哪些提交? 推荐答案 如果要查看上次合并中合并的每个提交,可以尝试: git log $(git merge-base --octopus $(git log -1 --merges --pretty=format:%P)).. --boundary
..
我们需要防止推送到Bitbucket回购的某个分支。 我们认为我们在当地预防是可以的。 有没有办法防止通过某个预推钩子在本地推送到某个分支? 操作系统:Windows。 推荐答案 这显然是不太理想的解决方案,但由于BitBucket不提供添加更新挂钩的可能性,我无论如何都会提供它。 要防止通过本地钩子推送到分支,您可以使用pre-push钩子(从git 1.8.
..
我对如何识别递归函数中的形式参数和实际参数有点困惑.例如在这个获取数字阶乘的代码块中: def 阶乘(n):如果 n == 1:返回 1别的:返回 n * 阶乘(n-1) “阶乘(n-1)"是形式参数,因为它在函数本身内部吗?或者它是实际参数,因为它为函数分配了一个值.另外,“阶乘(n)"也是形式参数吗? 解决方案 函数定义中有形参,即形参.函数调用中的实参,即实参. 所以n在这
..
当 gcc 4.1(使用 gcov)下一行时: p = 新类; 报告为 100% 的分支覆盖率
..
我将我们的 SVN 存储库迁移到 Git 并将其推送到中央存储库.我们有相当多的标签和分支,但不知何故,我们无法从 Git 客户端列出和获取它们.这很奇怪,因为标签和分支似乎在服务器上可用. 在 Jon Maddox 博客文章,Marc Liyanage 的博文 和 凯西的回答 我能够将解决方案拼接在一起.感谢大家的帮助! 这就是我最终要做的.首先,我使用 svn 提交者创建了一个文件
..
我在将 SVN 迁移到 Git 时遇到了一个常见问题,基本上我有一些用空格命名的分支(在 SVN 上).有没有办法解决或解决它? 我找到了一些“解决方案";但它们都不适合我. 对于带有空格的标签:https://stackoverflow.com/a/11365319/575643 用户 svn2git 也不工作 git gc 只是压缩数据(基本上) 我有一个粗鲁而庞大的存储
..
重命名“master"分支(使用 Sourcetree)后,我无法再获取远程存储库中所做的更改. 我得到错误: 错误:无法打开 .git/FETCH_HEAD:权限被拒绝 当我打开这个文件时,我看到引用的分支仍然设置为 branch 'master'. 查看远程存储库,我看到一个名为“master"的分支仍然存在,除了我合并上次更改的重命名分支.我认为某处有问题,重命名没有在远程存
..
我们有一个相对 svn 外部的子文件夹(../project/subfolder).在新的主干结帐中,它指向(...TRUNK/project/subfolder),在新的分支结帐中,它指向(...BRANCH/branchName/project/subfolder).但是,如果您对包含子文件夹的项目进行切换,则子文件夹将始终指向 TRUNK.或者,如果您进行 BRANCH 结帐并切换到 TRU
..
可能重复: 是“else if”比 “switch() case” 更快? 我最近遇到很多情况,我的条件非常简单,需要分支应用程序流.完成我正在做的事情的“最简单"方法只是一个普通的旧 if/elseif 语句: if($value == "foo") {//...} elseif($value == "bar") {//...} elseif($value == "asdf" || $
..
我有一个名为“git-export"的脚本,它可以帮助我导出远程存储库.它是这样运行的: git-export http://host.com/git-repo /本地/目录 在它用于导出本地存储库之前,我使用了这些命令: 从分支获取提交: git branch -v --no-abbrev|awk '($1=="'$BRANCH'") ||($1 == "*" && $2 == "'
..
我有一个带注释的标签引用一个提交(它是否被注释是否重要?)并且没有分支引用那里.提交是否会在一段时间后被垃圾收集? 解决方案 不,提交不会被垃圾回收.来自标签的引用足以使提交保持活动状态.
..