git-merge相关内容

如何将分支合并到github中的master中?

我创建了一个repo和github,并将文件推送到其中.然后让一位同事创建一个分支并进行更改.我想将分支合并为master. 我应该采取什么步骤? 解决方案 请执行以下命令以与master合并, 假设您位于分支testBranch中,并且想要将更改与master, 合并 首次结帐到master分支 git checkout master 现在拉出master中的最新更改 ..
发布时间:2020-11-15 22:25:46 其他开发

如何在git中进行部分合并?

此问题的灵感来自以下出色的帖子: https://blogs.msdn.microsoft.com/oldnewthing/20180312 -00/?p = 98215 https://blogs.msdn.microsoft.com/oldnewthing/20180313 -00/?p = 98225 https://blogs.msdn.microsoft.com/oldnewthing/ ..
发布时间:2020-11-15 22:25:43 其他开发

我目前正在合并哪些提交?

当我执行git merge时,还没有创建新的提交(由于冲突或--no-commit选项),如何检查我要合并的分支? git status仅显示当前分支. 解决方案 由于冲突而停止的git merge留下两个 1 文件,其中包含有关正在合并的内容的信息: .git/MERGE_HEAD .git/MERGE_MSG (如果需要,例如将.git替换为git rev-parse ..
发布时间:2020-11-15 22:25:40 其他开发

如何配置Araxis Merge与Git一起使用?

我知道Araxis Merge现在是Git的“完全受支持的" mergetool,因此我在配置Git以使用它方面的许多知识已经过时了.特别是,Araxis Merge应该只需执行以下命令即可“开箱即用"工作 git config --global merge.tool araxis 提供的araxis在我的PATH上. 但是,由于多种原因,不能选择修改PATH,因此我需要能够在.g ..
发布时间:2020-11-15 22:25:14 其他开发

如何通过命令行创建一个GitLab合并请求

我们正在努力将GitLab(企业版)集成到我们的工具中,但是仍然需要在清单上做一件事的是,通过命令行(或批处理文件或类似文件)在GitLab中创建合并请求.我们希望将其集成到我们的工具中.在这里和网络上搜索使我相信,使用本机GitLab无法做到这一点,但是我们需要其他工具. 我正确吗?而我想使用哪种工具呢? 解决方案 本机不支持它,但将其组合在一起并不难. gitlab API支持打 ..
发布时间:2020-11-15 21:35:41 其他开发

如何使用github API检查分支的可合并性

我正在尝试检查是否可以使用github API将分支合并到另一个分支.在GET /repos/:owner/:repo/pulls/:number中有一个属性mergeable,但是在我知道分支可以合并而不会发生冲突之前,我实际上并不想创建拉取请求. 在github网站上,创建拉取请求时,有一个调用地址(它似乎不是API方法)(它返回HTML,表示是否可以合并分支). 但是我仍然可以使用此调 ..
发布时间:2020-11-15 20:58:09 其他开发

如何合并从基础存储库到分叉存储库的最新更改

2年前,我分叉了一个git存储库.在那之后,我们在这方面所做的更改不多,但是在许多文件中所做的更改却很少. 现在,我们从中分叉了基本git repo中的一些修复功能.从现在开始,我们希望通过保持局部变化不变,将那些变化包括到我们的分叉变化中. 是否有任何方法可以将最新的回购变更合并到我们的分叉式回购中,以保持我们的本地变更不变? 解决方案 如果更改被隔离到自己的分支中,则只需从 ..
发布时间:2020-11-15 20:39:31 其他开发

为什么从特定的GitHub存储库合并到本地Git存储库会导致本地存储库中未提交的更改?

我有2个GitHub存储库,我们称它们为 GH1 和 GH2 ,还有2个相应的本地存储库,我们称它们为 LR1 和 LR2 ,将它们作为遥控器.为了清楚起见,这是本地存储库到远程存储库的映射: LR1 ---> GH1 LR2 ---> GH2 我使用GitHub Web UI手动将同一文件(称为 A.jpg )上传(并提交)到两个GitHub存储库中. 当我尝试从遥控器合并回本地存储库 ..
发布时间:2020-11-15 20:06:08 其他开发

git-flow完成发布-选择性合并

我们最近开始在公司中使用git-flow,并且遇到了以下问题: 我们有一个DEV_MODE布尔值,用于控制应用程序中的登录级别,我们希望develop分支始终具有DEV_MODE=true. 但是,发布版本时,我们将DEV_MODE更改为false. 当我在git-flow中完成发布时,它将把DEV_MODE=false合并到dev分支中. 我有一个钩子可以用来防止这种情况发生 ..
发布时间:2020-11-15 18:58:24 其他开发

从GitHub恢复不良的git合并

我将错误的远程repo master分支合并到我的本地master分支中,一旦我开始解决冲突,我就意识到了自己可怕的错误.但是,我没有完全解决冲突,因此没有提交合并. 此外,在开始合并之前,我将最后一次更改提交给了本地主副本. 如何在错误合并之前成功恢复到最后的本地提交? 解决方案 如果您仍处于合并状态,则可以尝试 git merge --abort 检查您处于什么状态 ..
发布时间:2020-11-15 07:23:17 其他开发

在git的2个不同分支中合并2个具有相同名称的文件

我目前在从master创建的名为branch1的分支中有一个名为test1的文件,在从master创建的名为branch2的分支中又有一个名为test1的文件. 如果我将2个分支合并到master中,两个文件中写入的代码会怎样? 解决方案 步骤可能会做到: 将branch1合并到master. 应该会顺利进行. 将master合并到branch2. 在这里您可能会遇 ..
发布时间:2020-11-15 06:50:22 其他开发

从上游存储库一次获取并合并到所有分支

我有一个github分支,已将其克隆到计算机上.在原始项目中,我已经打开了许多PR,每个PR都对应于它们自己的分支(我不使用master).有时,我偶尔会运行以下命令: git fetch upstream && git merge upstream/master --no-edit (upstream是原始存储库). 上面的命令用于更新我所在的当前分支.有没有一种方法可以一次对所 ..
发布时间:2020-11-15 06:26:13 其他开发

使存储库保持同步,而无法推送和拉出提交

截至目前,我无法使用git服务器,因此我使用了我最喜欢的git功能之一,该功能会将计算机中的任何目录都转换为git repo(只是git init东西). 我这样做是因为我是唯一的一种编码,而且我可以跟踪自己的东西.现在情况有所改变,我正在与一个小型团队合作.但是其他一些东西并没有改变,我仍然不能拥有git服务器,因此本地存储库仍然是唯一的选择. 最直接的过程是在压缩我的存储库并将其发 ..
发布时间:2020-11-15 06:14:53 其他开发

说“拉"有点“合并"是正确的吗?

说“推"有点“合并"是正确的吗?我看到的唯一区别是:“合并"是对本地分支的操作​​,而“推"是对本地和远程分支的操作​​. 我的理解正确吗? 解决方案 git pull是git fetch + git merge的别名. git fetch使用更改(增量)更新本地存储库,这些更改是从远程存储库下载并存储在本地.git文件夹中的. 一旦提取结束,并且您在本地拥有了所有数据, ..
发布时间:2020-11-15 06:11:53 其他开发

git-git fetch/git merge合并时没有冲突,但是显示几乎所有文件都已修改并且需要提交

我是git的新手,而且我偶尔也会看到它. 例如: 我在分支机构branch-A工作了几天(分支是通过开发新副本创建的) 我执行git add . / git commit -m "blahblah"来暂存并提交我的更改 现在我想从远程获取最新更改并将其合并到我的分支中,以确保可以使用最新代码 这样做,我执行git checkout develop切换到我的本地develop分 ..
发布时间:2020-11-15 06:10:39 其他开发

如何推及合并特定的提交历史记录?

我将具有所有历史记录的Perpo从Perfoce本地克隆到Git,将其称为SubProj,然后将其推送到远程仓库,并使用该远程仓库将SubProj合并到SuperProj下. 无法将部分历史记录从Perforce导入到Git,或者 @all 或none.无论如何,一切正常,我删除了本地存储库及其远程目录. 现在,Perforce软件仓库SubProj有所更改,因此我再次使用所有历史记录 ..
发布时间:2020-11-15 06:05:00 其他开发

git merge< branch>之间的区别和git merge origin< branch>

这不是git merge origin branch与git merge origin/branch 的问题 git merge 将合并到工作分支中.因此,我们需要指定分支的“源".它可以是本地可用的origin/或本地工作分支heads/branch. 但是origin有什么需要?与git pull不同,我们不需要指定要从中获取远程资源.据我了解,合并操 ..
发布时间:2020-11-15 05:37:41 其他开发

检查分支是否已合并到远程的master或dev分支中

我要做的是确保我可以安全地删除本地分支. 我在这里找到了一些很好的答案: 如何在git中知道分支是否已合并到master中? 所以我们有源分支和目标分支.源分支是可能已经或可能不会完全合并到目标分支的分支. 上面链接中答案的问题是,如果目标分支与源分支合并后有新的提交,则答案似乎不起作用. 我有一个运行良好的脚本,但似乎只有所有分支共享相同的提示或任何其他内容时,该脚 ..
发布时间:2020-11-15 05:23:04 其他开发