branch相关内容

提交消息中的Change-Id丢失时Gerrit错误

我在远程仓库中建立了一个分支,并在该分支上进行了一些提交。 现在我想将远程分支合并到远程主服务器上。 基本上我的操作如下: 结帐分支 结帐主分页 合并分支并修复合并错误 commit push origin HEAD:refs / for / master 第5步中的消息: remote:解析变化量:0%(0/12) remote:错误:缺少提交消息中的C ..
发布时间:2018-04-26 13:21:37 其他开发

Git:在本地合并远程分支

我通过 git fetch --all 来拉取所有远程分支。我可以看到我想通过 git branch -a 合并的分支作为remotes / origin / branchname。问题是它不可访问。我不能合并或签出? 解决方案 您可以引用这些远程追踪分支〜(以 git branch -r )与他们的远程名称。 如果您想合并您的本地分支上的其中一个远程分支: / p> git ..
发布时间:2018-04-26 13:19:00 其他开发

在git中切换分支名称

可能有不止一种方法来问这个问题,所以这里是对问题的解释。我一直在做主人并做了一些事情,然后决定暂时搁置这项工作。我支持了一些提交,然后在开始我的垃圾工作之前分支。实际上,这工作得很好,我现在有一个不同的分支作为我的主要开发分支。我想知道我怎么能改变事情,所以我再次在master上工作,但它没有我的垃圾工作,并表示工作是在不同的分支。 这可能会被问到/解决的一些方法: 如何将我的主分支重命名 ..
发布时间:2018-04-26 13:18:01 其他开发

Git撤消本地分支删除

我刚刚删除了错误的分支,其中包含一些实验性更改,我需要使用 git branch -D branchName 。 如何恢复分支? 解决方案 您可以使用 git reflog 来查找分支上次提交的SHA1。从这一点开始,您可以使用 git分支branchName重新创建分支。 编辑:@seagullJS表示,分支-D 命令告诉你sha1,所以如 ..
发布时间:2018-04-26 13:17:15 其他开发

在远程回购中删除本地Git分支后删除它们

在GitHub上的Pull Request检查之后,我合并并删除了我的分支。 我想让我的本地和远程存储库在分支方面始终保持同步。 (远程)。 如何在本地存储库中获取这些信息并让Git删除我的本地版本的分支? 解决方案 快捷方式 git branch --merged | grep -v“\ *”| xargs -n 1 git branch -d 注意:如果你 ..
发布时间:2018-04-26 13:16:46 其他开发

git分支权限

是否可以使用git bash设置分支权限?我想在主分支上拥有更严格的权限,以便有些人可以使用开发分支并对其进行提交,并且可能不会自行更改主分支。 如果可能的话,我该如何去做这件事? 解决方案 Git没有分支特定的权限。您可以将整个存储库只读给人们或创建一个私人和一个公共存储库,只将开发分支推送给公众,同时只将主人保存在私人存储库中。 编辑: 对于分支机构特定的权限,您需要一个服务 ..
发布时间:2018-04-26 13:15:13 其他开发

Git:同时承诺多个分支

我想在同一时间在不同的分支上进行一次提交,因为在我的项目中,我为不同的客户提供了不同的分支。 在分支A上提交了新的功能。我是否也可以同时在分支B,分支C和D上进行此项提交?有没有捷径命令?这对于签出一个分支来说是非常麻烦的,每次有时候,如果在许多分支上需要提交,这对我来说将是一场噩梦。 任何这个操作简单的bash脚本? 有一个在那里。但rebasing不是我想要的。 解决方 ..
发布时间:2018-04-26 13:12:23 其他开发

Git合并和修复混合空间和两个分支的选项卡

我注意到,在许多文件中,有一个混淆的组合用于缩进的制表符和空格。我们所遵循的编码标准目前使用4个空格作为制表符。 尽管在发生这种情况时应该解决这个问题,但我现在需要考虑它,并且希望修复我遇到的文件。问题是有两个团队使用不同的代码分支,我们最终必须合并这些分支。如果我们将分支的所有文件更改为正确格式并尝试合并,会发生什么?它会最终难以做到吗?它会让我看到很多冲突吗? 从视图的反应点有更好 ..
发布时间:2018-04-26 13:10:14 其他开发

线结束在Git中搞砸了 - 如何在一个巨大的线结束修复后追踪另一个分支的变化?

我们正在与定期更新的第三方PHP引擎合作。这些版本保存在git中的一个单独的分支上,而我们的fork是master分支。 这样我们就可以将修补程序应用到我们的fork中发布引擎。 我的问题是,在我们分支的许多提交之后,我意识到引擎的最初导入是通过CRLF行尾来完成的。 我将每个文件转换为LF,但是这做了一个巨大的提交,删除了10万行并添加了10万行,这明显打破了我们打算做的事情: ..
发布时间:2018-04-26 13:10:06 其他开发

为什么我必须要“git push --set-upstream origin< branch>”?

我创建了一个本地分支来测试Solaris和Sun Studio。然后我将分支推向上游。提交更改并尝试推送更改后: $ git commit blake2.cpp -m“为缺少的_mm_set_epi64x添加解决方法” [solaris 7ad22ff]为缺少的_mm_set_epi64x添加解决方法 1个文件已更改,5个插入(+) $ git push 致命:当前分支solar ..
发布时间:2018-04-26 13:09:44 其他开发

在指定的回购中动态填充Jenkins选择参数与Git分支

我有一个参数化的Jenkins作业,需要在特定的Git仓库中输入特定的Git分支。目前这个参数是一个字符串参数。 有没有办法让这个参数成为一个选择参数,并用Git分支动态填充下拉列表?我不想要求某人通过在每次创建新分支时手动配置下拉菜单来保持此选择参数。 解决方案 p> 扩展选择参数插件可让您阅读从文件中选择。 当然,现在您还有另外一个问题:如何确保文件是最新的(可以通过文章完成-co ..
发布时间:2018-04-26 13:08:58 其他开发

Git和在多个分支上工作

我有几个Git分支:'实验','东西'和'主'。 我切换到'实验'分支。我注意到一个与'实验'无关的错误,属于'某事'中所做的改变。我应该如何解决它? 我想我应该切换到'某些',修正错误,提交然后回到'实验'。我应该如何从'某事'中做出微小的改变,并将它应用于'主'和'实验',以便在切换到这些分支时不必重新修复错误? 解决方案 您可以使用以下两种解决方案:使用主题分支或使用樱桃 ..
发布时间:2018-04-26 13:08:27 其他开发

切换没有文件签出的git分支

git可以在不检出所有文件的情况下切换到另一个分支吗?切换分支后,我需要删除所有文件,重新生成它们,提交并切换回来。因此检出文件只是浪费时间(并且大约有14000个文件 - 这是一个长时间的操作)。 清除所有内容: 我需要所有这些才能将文档上传到github。 p> 我有gh-pages分支的回购。当我在本地重建文档时,我将它复制到repo目录,提交并推送到github。但我并不 ..
发布时间:2018-04-26 13:07:37 其他开发

查看分支与融合的差异?

我知道我可以通过 meld。查看HEAD和当前状态之间的区别。但是,如何查看分支之间的差异,例如 master 和 devel 与meld? 目前我执行以下步骤: 重命名工作副本文件夹 例如 mv / projectA / projectA_master ) 克隆项目 git clone url 切换到 devel cd projectA && git -b de ..
发布时间:2018-04-26 13:06:35 其他开发

如何为新项目创建新的空分支

我们正在使用git存储库来存储我们的项目。我们有我们的分支从原始分支出发。但是现在我们想创建一个小的新项目来跟踪一些文档。为此,我们希望创建一个新的空分支来开始存储我们的文件,并且我希望网络的其他用户克隆该分支。 我们该怎么做 我尝试了一些东西,但它们没有奏效。 $ mkdir proj_doc; cd proj_doc $ git init $ git add。 ..
发布时间:2018-04-26 13:05:57 其他开发

分支:用于发布/开发的不同配置文件

我继承了一个项目,我们正在使用git。我们有许多环境(dev,test,prod)。以前的团队基本上重新创建每个实例上的所有内容,使用相同的帐户,密码,sid等。唯一改变的是/ etc / hosts中的主机名映射。所以它会连接到不同的数据库服务器。 现在,这会产生一个问题,因为我不能,例如复制一个模式,以便开发人员可以运行一个使用与主开发服务器相同的数据库实例的实验。我基本上必须在另一个主 ..
发布时间:2018-04-26 13:02:58 其他开发

如何保护“主人”在github?

我的github项目中有一些贡献者。我只想让其中一个人“推”主。而这个人不是我(仓库的所有者)。是否可以这样做? 解决方案 当时发布这个问题时,GitHub不允许您指定访问权限在分支层面上。您只能在存储库级别执行此操作。所以你所要求的是不可能的。 如果你想解决这个限制,我个人会看到两个选择: 您可以使用某种提交挂钩等来至少告知某人发生了什么错误 如果您确实需要这种严格的控制, ..
发布时间:2018-04-26 13:02:55 其他开发

git merge:删除我想保留的文件!

如何合并git中的两个分支,从分支中保留必要的文件? 合并两个分支时,在一个分支中删除,而不是在另一个分支中,该文件最终被删除。 例如: 当您创建新分支时,文件在主文件夹中存在 由于我们不需要该文件,所以从主文件中删除文件 在分支中进行更改以添加依赖于现有文件的功能 您在master 中修复了错误, em>(不能丢弃) 您有一天会合并,并且该文件不存在! hr> ..
发布时间:2018-04-26 13:02:18 其他开发

分支名称中的哪些字符是非法的?

解决方案 分支名称不能: 有一个以点开头的路径组件。 双点 .. 以斜线结尾 / 以 .lock结尾 包含ASCII控制字符,代字符〜,caret ^ ,冒号:,空格 \ 包含空格 感谢 JakubNarębski:手册页 for git check-ref-format 有更多细节。 ..
发布时间:2018-04-26 13:01:16 其他开发

Git:合并到主控,同时自动选择用分支覆盖主文件

我使用Git来跟踪我的文档胶乳源代码。我想让主分支充满适合最终用户发布的文档,所以当有人需要某些东西时,我可以切换到主分支,编译并分发文档。 当手册需要重大更新时,我会新建分支。但是,当手册获得批准后,需要将其合并回主文件中。当从分支合并到 master 中时,我想传递一些命令给Git说:“忘记合并,只使用分支 em>覆盖 master 中的文件。“有没有办法做到这一点?具体来说,我想避免每 ..
发布时间:2018-04-26 13:00:51 其他开发