git-merge相关内容

Git“建议移动[文件]”导致的Git文件级合并冲突

我有一个Markdown文章的Git资源库,在那里人们创建拉取请求(每个Markdown文章一个),这些请求最终被合并到master,然后,直接在master上工作,我将该文章移动到一个名为WordPress的文件夹中,然后提交并推送到master。 我有一个非常老的拉取请求,它仍然位于名为home-base的分支中,由一个文件Dan/homebase.md组成,我正在考虑通过一些提交将其编 ..
发布时间:2022-05-18 10:02:30 其他开发

如何将分叉回购的分支合并为原回购的总分支?

GitHub上有一个开源项目。其原始回购包含最新的主分支机构。现在有一个人(不是我)分叉了这个repo,从主分支创建了一个开发分支,并向开发分支添加了东西。我现在想要做的是将开发分支合并回主分支。不幸的是,分叉回购的主分支不是最新的。还要注意的是,我并不拥有这两个相应的远程Repos。 目前,我已经使用git clone将原始repo和派生的repo克隆到我的本地计算机。如何将派生的repo ..
发布时间:2022-05-18 09:52:41 其他开发

Git:如何将KDiff3配置为合并工具和比较工具?

最近我使用的是GitExtension2.46,但具有相同功能的Git版本是1.9.4.msysgit.2。由于只想使用Git命令,我卸载了GitExtension,并安装了Git和KDiff3的最新版本。 当我进行合并并且有冲突时,我运行以下命令: git mergetool 然后我收到消息: 合并工具kDiff3不能作为“kDiff3”使用。 我猜它一定是通过KDi ..
发布时间:2022-05-18 09:48:53 其他开发

在Git中配置PowerPoint比较和合并(&A)

PowerPoint具有在UI中比较2个PowerPoint文件的功能。它位于审阅功能区中,然后比较。 我要将Git配置为能够从命令行比较&;合并2个PowerPoint文件,弹出打开PowerPoint,解决更改并保存。 但不幸的是,如果没有多次点击,我似乎找不到在比较模式下打开PowerPoint的方法。有人碰巧知道调用powerpnt.exe以在此魔术模式下打开的正确方法吗? ..
发布时间:2022-03-11 16:16:55 其他开发

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

我们正在努力将 GitLab(企业版)集成到我们的工具中,但我们的愿望清单上仍有一件事是通过命令行(或批处理文件或类似文件)在 GitLab 中创建合并请求.我们希望将其集成到我们的工具中.在这里和网上搜索让我相信这对于本地 GitLab 是不可能的,但我们需要额外的工具来实现这一点. 我说的对吗?我想为此使用哪种工具? 解决方案 原生不支持,但是拼凑起来也不难.gitlab API ..
发布时间:2022-01-10 10:51:31 其他开发

Git rebase 丢失了历史,那为什么要 rebase 呢?

过去几天我一直在研究使用 Git 进行变基.大多数关于 rebase 的论点都说它清理了历史并使其更加线性.如果您进行简单的合并(例如),您会得到一个历史记录,显示历史何时发生分歧以及何时重新组合在一起.据我所知,变基会删除所有这些历史记录.问题是:你为什么不希望回购历史反映代码开发的所有方式,包括它在哪里以及如何分歧? 解决方案 据我所知,rebase 删除了所有这些历史记录. ..
发布时间:2022-01-04 15:19:30 其他开发

让 Git 跟踪重命名和编辑过的文件

关于在 Git 中重命名文件的问题 有 去过之前问过,但我无法找到解决我的具体问题的方法. 我已经移动和编辑了多个文件(我没有使用 git mv - 不幸的是现在为时已晚).现在我想要它,所以当我的同事从我的存储库中提取时,对这些相同的文件进行了自己的编辑(没有移动它们),它成功地将我的更改与他在文件的新位置中的更改合并.为了成功合并,Git 显然需要知道这些是相同的文件. Git 是 ..
发布时间:2022-01-04 14:59:21 其他开发

共享rerere缓存

我看到有人建议所有开发人员在他们的机器上设置一个符号链接,从 C:\project\.git\rr-cache 到共享文件夹 \\server\rr-缓存. 但是,如果可能的话,通过将文件夹包含在 git 存储库本身中来共享文件夹似乎更方便.我看到有人提到过这个解决方案,但实际上没有提到如何去做. 有什么想法吗? 解决方案 它可以通过专用分支共享.如果该分支上存在冲突,您想停止 ..

在 Git 中获取从 master 到分支的更改

在我的存储库中,我正在处理一个名为 aq 的分支. 然后我在 master 中提交了新的工作和错误. 将这些提交放入 aq 分支的最佳方法是什么?从 master 创建另一个新分支并将其与 aq? 合并 解决方案 检出 aq 分支,并从 master 变基. git checkout aqgit rebase 大师 ..
发布时间:2022-01-04 14:51:21 其他开发

Visual Studio 2013 不提供在 Git pull 上进行合并

我正在使用 Visual Studio 2013 Update 4 和 git(托管在 Visual Studio Online 上).我在远程分支中有 2 个本地提交和 2 个提交.没有要提交的本地更改: 当我尝试在 Visual Studio 中执行 Pull(或 Fetch)时,出现错误: 发生错误.详细信息:1 个冲突阻止结帐 是的,有冲突,我应该合并.根据到此页面,我应 ..

将 git merge 驱动程序添加到存储库?

我正在创建一个合并驱动程序.我已经定义了一个 .gitattributes 文件如下: filename merge=mergeStrategy 我在 $PROJECT/.git/config 中创建了合并驱动程序,如下所示: [merge "mergeStrategy"]名称 = 我的合并策略驱动程序 = 脚本/mergeScript.sh 这在本地工作正常,但我想将此合并驱动程 ..
发布时间:2021-12-27 22:26:35 其他开发

git:为什么我不能在壁球合并后删除我的分支?

我有一个带有 mainline(相当于 master)和一些本地功能分支的 git 存储库.例如: $ git 分支* 主线功能1功能2功能3 当我执行以下操作时,我能够将特性分支中的所有编辑合并到一个对 mainline 的提交中: $ git checkout 主线$ git pull$ git 结帐功能1$ git rebase 主线$ git checkout 主线$ git mer ..
发布时间:2021-12-27 22:21:47 其他开发

Git - 每个分支的不同遥控器

我不确定如何正确提问,但我会尽力而为 - 我绝不是 Git 爱好者,我知道如何使用基本命令但不知道高级术语/功能. 我有一个从私有服务器 git.mydomain.com 克隆的私有存储库 myrepo.我熟悉使用 git checkout -b mybranch 在同一存储库上分支代码的过程 - 但是我想分支到 GitHub 而不是我的私人服务器,结果如下: Repo Branch Re ..
发布时间:2021-12-27 22:19:46 其他开发

如何解决git状态“未合并的路径:"?

我将分支dog 合并到animal.当我提交时,我得到以下信息: 未合并的路径:(使用“git reset HEAD ..."取消暂存)(使用“git add ..."来标记分辨率都删除了:../public/images/originals/dog.ai由他们添加:../public/images/original_files/dog.ai 我在每个分支中都有不同的目录名和文件名.anima ..
发布时间:2021-12-27 22:18:26 其他开发

Git - diff3 冲突风格 - 临时合并分支

我正在将 merge.conflictStyle 设置为 diff3 进行合并.通常,这会插入由四 (4) 组字符分隔的三 (3) 个部分. Git 合并文档 清楚地解释了这些符号对于一个简单案例的含义(如下所述). 常规 diff3: 以下是与共同祖先没有变化的行,或者因为只有一侧发生变化而完全解决的行. ..
发布时间:2021-12-27 22:11:47 其他开发

如何从命令行使用给定策略仅针对一个文件解决 git 合并冲突?

假设我做了一个 git 合并并且在一些文件中发生了冲突,比如 package.json 或 pom.xml,也许还有一些其他文件. 我愿意 从命令行自动解决某些文件的合并冲突,同时 让自己手动解决所有其他冲突(如果有),以及 确保我不会丢失任何分支中有价值的更改. 因为 2),我不能使用 git merge -Xours 因为这将解决所有冲突.我只想解决一个特定文件中的冲突. ..
发布时间:2021-12-27 22:10:51 其他开发

在 git merge commit 中列出所有修改过的文件 - 即使是快进的

我在想是否有一种方法可以在我将一个分支合并到另一个分支时,所有更改的文件都列在我的提交消息中,而不仅仅是在两个分支中修改的文件.通过查看合并提交,这将使我更好地了解分支中的更改内容.有没有办法做到这一点? 解决方案 我不知道如何在提交消息中执行此操作.但是在合并之后,这将给出受合并提交影响的所有文件的名称: git log -m --name-only 仅针对提交的文件名列表: gi ..
发布时间:2021-12-27 22:08:45 其他开发

如何在git中合并具有不同目录层次结构的两个分支?

我开始在 Web 应用程序项目中使用 Maven,因此目录层次结构发生了变化.我为 Maven 集成创建了一个新分支.现在我有两个分支,一个是旧目录层次结构,一个是 maven 目录层次结构.两个分支都有新的提交(错误修正和新功能). 我想摆脱旧分支并将其更改合并到 Maven 分支.Git merge 带来了无数让人感觉无法解决的冲突.我相信这是因为文件路径发生了变化. 处理这种合并 ..
发布时间:2021-12-27 22:07:12 其他开发