git-merge相关内容

git索引的内容在合并期间如何演变(合并失败后索引中的内容)?

我对git索引所包含的内容与git-add s和git-commit s所包含的内容一模一样,但我不知道当执行git-merge时这些内容会如何.我特别想了解合并失败(例如由于某些冲突)时索引的内容. 解决方案 对于任何给定的路径,索引中最多有四个“版本号",编号为0(零)到3.我将它们称为“插槽" ",尽管实际上只有在需要时才动态引入额外的版本,就像它们实际上确实存在于每个条目中一样,然 ..
发布时间:2020-07-23 02:23:46 其他开发

为什么git默认执行快进合并?

我来自分支机构,我使用分支机构来组织功能. 当然,我也想在我的历史中看到这个工作流程. 我使用git开始了新项目,并完成了我的第一个功能.合并功能时,我意识到git使用了快进功能,即如果可能的话,它将更改直接应用到master分支,而忘记了我的分支. 所以要思考未来:我是唯一从事此项目的人.如果我使用git的默认方法(快速合并),则我的历史记录将导致出现一个巨型master分支. 没人 ..
发布时间:2020-07-22 21:34:53 其他开发

VimDiff E93:RE超过一场比赛

因此,我刚开始使用vimdiff,但是我感觉有些错误.每当我尝试使用以下命令从远程存储库中选择更改时: :diffg RE 我得到了错误: E93: More than one match for RE 不确定这是哪里来的或如何解决的.我很惊讶堆栈溢出似乎没有在任何地方发布此问题.预先感谢任何可以提供帮助的人:) 解决方案 可能存在与字符串"RE"匹配的文件路径之一.尝 ..
发布时间:2020-07-13 22:04:41 其他开发

如何将Meld设置为git mergetool

我已经设置: git config --global merge.tool meld git config --global mergetool.meld.path c:/Progra~2/meld/bin/ 在"git mergetool"上写道: Hit return to start merge resolution tool (meld): The merge tool m ..
发布时间:2020-06-30 20:06:21 其他开发

如何有选择地合并或选择Git中另一个分支的更改?

我在一个新项目中使用Git,该项目有两个并行的但目前仍处于试验阶段的开发分支: master:导入现有代码库以及一些我通常确定的修改 exp1:实验分支#1 exp2:实验分支#2 exp1和exp2代表两种非常不同的体系结构方法.直到我进一步了解为止,我还无法知道哪一个(如果有的话)会起作用.当我在一个分支中取得进展时,有时我会进行一些编辑,而这些编辑在另一分支中将非常有用,并且 ..
发布时间:2020-06-24 21:55:20 其他开发

非线性合并后如何恢复线性git历史记录?

很少提交,我不小心在master分支中进行了非线性合并.我有一个总是尝试保持线性历史的习惯,所以现在我想恢复线性. 我制作了一个虚拟仓库,它模拟了我所遇到的真实情况,目的是使其变得更简单.这是它的GitHub链接: https://github.com/ruohola/merge-question 这是git log --oneline --graph --date-order的输出: ..
发布时间:2020-06-16 19:00:28 其他开发

git合并后如何处理xxx〜head?

在我的分支机构中A: 我将文件从folder04/config.xml复制到folder05/config.xml,然后再复制git add和commit. 在我的分支机构B中(B是从A分支出来的): 我已经有一个名为folder05/config.xml的文件. 现在,我将branchA合并到branchB中,看起来像这样的怪异冲突. Untracked files ..
发布时间:2020-06-16 18:59:05 其他开发

如何使用vimdiff解决git合并冲突?

我刚刚在git中将一个分支合并到了我的主服务器中,我得到了Automatic merge failed; fix conflicts and then commit the result.现在我运行了git mergetool,并且打开了vimdiff,如下图所示.我不知道如何使用vimdiff.每个面板在这里是什么意思,我应该如何解决合并冲突? 解决方案 所有四个缓冲区都提供了同一文件的 ..
发布时间:2020-06-16 18:58:56 其他开发

在Git中列出冲突文件的最简单方法是什么?

我只需要一个简单的冲突文件列表. 有没有比这更简单的东西了? git ls-files -u | cut -f 2 | sort -u 或: git ls-files -u | awk '{print $4}' | sort | uniq 我想我可以为此设置一个方便的alias,但是想知道专业人士是如何做到的.我会用它来编写shell循环自动解决冲突等.也许通过插入m ..
发布时间:2020-06-16 18:58:53 其他开发

如何解决Git中的合并冲突

如何解决Git中的合并冲突? 解决方案 尝试:git mergetool 它将打开一个GUI,逐步引导您解决每个冲突,然后您可以选择合并方式.有时之后需要进行一些手动编辑,但通常仅此一项就足够了.这比肯定要手工完成整个事情要好得多. 根据@JoshGlover注释: 命令 除非您安装一个GUI,否则 不一定会打开一个GUI.对我来说运行git mergetool导 ..

如何有选择地合并或选择Git中另一个分支的更改?

我在一个新项目上使用git,该项目具有两个并行的但目前仍处于试验阶段的开发分支: master:导入现有代码库以及我通常确定的一些mods exp1:实验分支#1 exp2:实验分支#2 exp1和exp2代表两种非常不同的体系结构方法.直到我进一步了解为止,我还无法知道哪一个(如果有的话)会起作用.当我在一个分支中取得进展时,有时我会进行一些编辑,而这些编辑在另一分支中将非常有用 ..
发布时间:2020-06-16 18:56:28 其他开发

如何挑选一系列提交并合并到另一个分支?

我具有以下存储库布局: 主分支(生产) 整合 工作 我想要实现的是从工作分支中挑选一系列提交并将其合并到集成分支中.我对git很陌生,我不知道如何准确地做到这一点(在一个操作中选择合并范围而不是合并中的提交范围)而不弄乱存储库.有任何指示或想法吗?谢谢! 解决方案 当涉及到一系列提交时,挑选是 是不切实际的. > 由挑选樱桃的后果,以供将来合并) git cherr ..
发布时间:2020-06-16 18:56:24 其他开发

我需要在裸仓库中合并分支吗?

在我的设置中,我有三个存储库: 远程服务器(/op/git/proj.git)上的裸仓库 远程服务器(/var/www/proj/.git)上的非裸仓库 本地计算机(/var/www/proj/.git)上的非裸仓库 裸仓库是本地和远程普通仓库的起源. 每当我在本地进行提交时,我都会在本地执行push进行裸仓库,然后在普通的远程仓库进行pull,然后在远程进行更改. 现 ..
发布时间:2020-06-16 18:56:08 其他开发

如何在Git中创建纵横交错的合并?

我必须测试一个错误修复程序,并且需要在两个分支之间创建纵横交错的合并.没有太多的文档,对Git来说我还很陌生.我没有提交代码,只是测试我们的代码审查系统的功能. 我用来进行更改的单个文件是一个简单的“自述"文本文件. 解决方案 当历史涉及纵横交错的合并时,对于两次提交,可以有一个以上的最佳共同祖先.例如,使用以下拓扑: ---1---o---A \ / X ..
发布时间:2020-05-09 00:57:30 其他开发

Git:压缩合并后,反向合并

我的团队正在使用类似Gitflow的工作流程,但是最近一次从develop到master的发行版合并是作为壁球合并无意进行的.当时,我们没有发出任何警报,并认为下次可以正确使用它,但是随后我们不得不对该版本进行修补.现在,我们需要使该修补程序重新合并到develop中,此后又与master分叉了.我们遇到了一些冲突,这是合法的,但是其中大多数是由于git认为master上的squash-merge ..
发布时间:2020-05-09 00:57:25 其他开发

试图合并分支,然后尝试重新设置基础-仍然不能强制master与dev分支相同

我一直在尝试将dev分支合并到master分支,但这是我的第一次,我认为我完全误解了术语. 首先,我尝试了合并: 我试图将开发人员合并到无效的master中.解决冲突时,我使用“我们的"想法,这意味着将“我的"开发分支合并到主服务器中,但是当事情发生变化时,该站点看起来与开发分支结帐时的外观不同. 然后我尝试重新设置基准: 然后,我相当鲁ck地尝试了一个重新设置,认为这将迫 ..
发布时间:2020-05-09 00:56:03 其他开发

如何解决Git合并冲突

我是github的新手,正在尝试合并master和gh-pages分支. 在尝试合并时,我遇到了冲突.现在,我收到以下消息 我该如何解决? 解决方案 看看您的当前状态: git status 您可能会看到一些准备提交的文件和一些具有本地更改的文件.分阶段的是那些合并没有问题的.具有本地更改的服务器具有合并冲突.打开每个文件,您会在内部某处看到这样的内容: ..
发布时间:2020-05-09 00:47:05 其他开发