git-merge相关内容
我有一个Markdown文章的Git资源库,在那里人们创建拉取请求(每个Markdown文章一个),这些请求最终被合并到master,然后,直接在master上工作,我将该文章移动到一个名为WordPress的文件夹中,然后提交并推送到master。 我有一个非常老的拉取请求,它仍然位于名为home-base的分支中,由一个文件Dan/homebase.md组成,我正在考虑通过一些提交将其编
..
GitHub上有一个开源项目。其原始回购包含最新的主分支机构。现在有一个人(不是我)分叉了这个repo,从主分支创建了一个开发分支,并向开发分支添加了东西。我现在想要做的是将开发分支合并回主分支。不幸的是,分叉回购的主分支不是最新的。还要注意的是,我并不拥有这两个相应的远程Repos。 目前,我已经使用git clone将原始repo和派生的repo克隆到我的本地计算机。如何将派生的repo
..
最近我使用的是GitExtension2.46,但具有相同功能的Git版本是1.9.4.msysgit.2。由于只想使用Git命令,我卸载了GitExtension,并安装了Git和KDiff3的最新版本。 当我进行合并并且有冲突时,我运行以下命令: git mergetool 然后我收到消息: 合并工具kDiff3不能作为“kDiff3”使用。 我猜它一定是通过KDi
..
如果my-feature-branch合并到my-main-branch,我如何才能看到my-feature-branch中合并了哪些提交? 推荐答案 如果要查看上次合并中合并的每个提交,可以尝试: git log $(git merge-base --octopus $(git log -1 --merges --pretty=format:%P)).. --boundary
..
PowerPoint具有在UI中比较2个PowerPoint文件的功能。它位于审阅功能区中,然后比较。 我要将Git配置为能够从命令行比较&;合并2个PowerPoint文件,弹出打开PowerPoint,解决更改并保存。 但不幸的是,如果没有多次点击,我似乎找不到在比较模式下打开PowerPoint的方法。有人碰巧知道调用powerpnt.exe以在此魔术模式下打开的正确方法吗?
..
我在那里有 GitLab 存储库,我需要在本地测试每个合并请求,然后再合并到目标分支. 如何将合并请求作为新分支提取/获取? 解决方案 拉取合并请求到新分支 git fetch origin merge-requests/REQUESTID/head:BRANCHNAME 即git fetch origin merge-requests/10/head:file_up
..
我们正在努力将 GitLab(企业版)集成到我们的工具中,但我们的愿望清单上仍有一件事是通过命令行(或批处理文件或类似文件)在 GitLab 中创建合并请求.我们希望将其集成到我们的工具中.在这里和网上搜索让我相信这对于本地 GitLab 是不可能的,但我们需要额外的工具来实现这一点. 我说的对吗?我想为此使用哪种工具? 解决方案 原生不支持,但是拼凑起来也不难.gitlab API
..
过去几天我一直在研究使用 Git 进行变基.大多数关于 rebase 的论点都说它清理了历史并使其更加线性.如果您进行简单的合并(例如),您会得到一个历史记录,显示历史何时发生分歧以及何时重新组合在一起.据我所知,变基会删除所有这些历史记录.问题是:你为什么不希望回购历史反映代码开发的所有方式,包括它在哪里以及如何分歧? 解决方案 据我所知,rebase 删除了所有这些历史记录.
..
关于在 Git 中重命名文件的问题 有 去过之前问过,但我无法找到解决我的具体问题的方法. 我已经移动和编辑了多个文件(我没有使用 git mv - 不幸的是现在为时已晚).现在我想要它,所以当我的同事从我的存储库中提取时,对这些相同的文件进行了自己的编辑(没有移动它们),它成功地将我的更改与他在文件的新位置中的更改合并.为了成功合并,Git 显然需要知道这些是相同的文件. Git 是
..
我看到有人建议所有开发人员在他们的机器上设置一个符号链接,从 C:\project\.git\rr-cache 到共享文件夹 \\server\rr-缓存. 但是,如果可能的话,通过将文件夹包含在 git 存储库本身中来共享文件夹似乎更方便.我看到有人提到过这个解决方案,但实际上没有提到如何去做. 有什么想法吗? 解决方案 它可以通过专用分支共享.如果该分支上存在冲突,您想停止
..
在我的存储库中,我正在处理一个名为 aq 的分支. 然后我在 master 中提交了新的工作和错误. 将这些提交放入 aq 分支的最佳方法是什么?从 master 创建另一个新分支并将其与 aq? 合并 解决方案 检出 aq 分支,并从 master 变基. git checkout aqgit rebase 大师
..
我正在使用 Visual Studio 2013 Update 4 和 git(托管在 Visual Studio Online 上).我在远程分支中有 2 个本地提交和 2 个提交.没有要提交的本地更改: 当我尝试在 Visual Studio 中执行 Pull(或 Fetch)时,出现错误: 发生错误.详细信息:1 个冲突阻止结帐 是的,有冲突,我应该合并.根据到此页面,我应
..
我正在创建一个合并驱动程序.我已经定义了一个 .gitattributes 文件如下: filename merge=mergeStrategy 我在 $PROJECT/.git/config 中创建了合并驱动程序,如下所示: [merge "mergeStrategy"]名称 = 我的合并策略驱动程序 = 脚本/mergeScript.sh 这在本地工作正常,但我想将此合并驱动程
..
我有一个带有 mainline(相当于 master)和一些本地功能分支的 git 存储库.例如: $ git 分支* 主线功能1功能2功能3 当我执行以下操作时,我能够将特性分支中的所有编辑合并到一个对 mainline 的提交中: $ git checkout 主线$ git pull$ git 结帐功能1$ git rebase 主线$ git checkout 主线$ git mer
..
我不确定如何正确提问,但我会尽力而为 - 我绝不是 Git 爱好者,我知道如何使用基本命令但不知道高级术语/功能. 我有一个从私有服务器 git.mydomain.com 克隆的私有存储库 myrepo.我熟悉使用 git checkout -b mybranch 在同一存储库上分支代码的过程 - 但是我想分支到 GitHub 而不是我的私人服务器,结果如下: Repo Branch Re
..
我将分支dog 合并到animal.当我提交时,我得到以下信息: 未合并的路径:(使用“git reset HEAD ..."取消暂存)(使用“git add ..."来标记分辨率都删除了:../public/images/originals/dog.ai由他们添加:../public/images/original_files/dog.ai 我在每个分支中都有不同的目录名和文件名.anima
..
我正在将 merge.conflictStyle 设置为 diff3 进行合并.通常,这会插入由四 (4) 组字符分隔的三 (3) 个部分. Git 合并文档 清楚地解释了这些符号对于一个简单案例的含义(如下所述). 常规 diff3: 以下是与共同祖先没有变化的行,或者因为只有一侧发生变化而完全解决的行.
..
假设我做了一个 git 合并并且在一些文件中发生了冲突,比如 package.json 或 pom.xml,也许还有一些其他文件. 我愿意 从命令行自动解决某些文件的合并冲突,同时 让自己手动解决所有其他冲突(如果有),以及 确保我不会丢失任何分支中有价值的更改. 因为 2),我不能使用 git merge -Xours 因为这将解决所有冲突.我只想解决一个特定文件中的冲突.
..
我在想是否有一种方法可以在我将一个分支合并到另一个分支时,所有更改的文件都列在我的提交消息中,而不仅仅是在两个分支中修改的文件.通过查看合并提交,这将使我更好地了解分支中的更改内容.有没有办法做到这一点? 解决方案 我不知道如何在提交消息中执行此操作.但是在合并之后,这将给出受合并提交影响的所有文件的名称: git log -m --name-only 仅针对提交的文件名列表: gi
..
我开始在 Web 应用程序项目中使用 Maven,因此目录层次结构发生了变化.我为 Maven 集成创建了一个新分支.现在我有两个分支,一个是旧目录层次结构,一个是 maven 目录层次结构.两个分支都有新的提交(错误修正和新功能). 我想摆脱旧分支并将其更改合并到 Maven 分支.Git merge 带来了无数让人感觉无法解决的冲突.我相信这是因为文件路径发生了变化. 处理这种合并
..