git-merge相关内容

显示匹配特定模式的哪些文件在git分支之间已更改

我想合并两个分支,但是在此之前,我想查看文件名以 .twig 结尾的所有文件在两个分支之间的更改. 是否有可能,还是应该使用bash魔术般的 git diff --name-only branch1..branch2 |grep .twig 吗? 解决方案 您可以在-之后将文件名传递给git diff,因此: git diff-仅名称的branch1..branch2-'* . ..
发布时间:2021-05-10 20:29:34 其他开发

Git表示是最新的,尽管更改是远程进行的

使用git bash:我在master分支上工作,对其进行了推送,然后决定要实现一项新功能.我为此创建了一个新分支.后来我添加了另一个功能,创建了另一个分支. 我测试了所有内容,并且一切正常,因此我决定将所有内容合并到我的master分支中.我把两个新分支都推到了远程仓库中. 现在,使用我的浏览器github建议为新分支创建请求请求,然后这样做,然后建议我可以安全地合并,因为没有冲突. ..
发布时间:2021-05-10 20:27:26 其他开发

合并冲突到底是什么?

我已经建立了一个git存储库,并向其中添加了一个文本文件.这是100%用于学习目的. 我在文本文件中添加了"1",并将其提交给master. 从master创建一个新分支,并附加"2". 最后,从master创建一个分支,并附加"3". 您能否解释一下在这种情况或任何其他情况下如何发生冲突? 解决方案 如果合并,则会发生冲突: branch2 到 master ..
发布时间:2021-05-10 20:22:50 其他开发

如何保持分支与master同步/更新?

当git进入我的脑海时,我无法为以下问题提供最佳解决方案. 有两个分支,一个叫 master ,另一个叫 mobiledevicesupport .我想将mobiledevicesupport保持为连续分支,只要mobiledevicesupport稳定,它将与master分支合并/同步.这样既可以将移动设备支持中的更改合并到主设备中,也可以将主设备中的所有更改都并入移动设备支持中,以便可以 ..
发布时间:2021-05-10 20:20:01 其他开发

错误:您对以下文件的本地更改将被签出覆盖

此问题类似于 然后我与两个分支合并: git checkout阶段git合并大师git checkout betagit合并测试版 工作树上是否还有其他文件也没关系. 但是现在,当我尝试更改为 master 分支时,出现了错误: 错误:检出将覆盖您对以下文件的本地更改:src/Pro/ConvocationBundle/Controller/DefaultController ..
发布时间:2021-05-10 20:19:52 其他开发

如何防止狐步舞在“主"分支中合并?

狐步步合并是“起源/主"作为第二(或更高)父级合并的合并,如下所示: 提交'D'是foxtrot合并,因为'origin/master'是其第二个父级.请注意,此时来自“源/主服务器"的第一父级历史记录如何包含提交"B". 但是在我的git repo中,我需要所有涉及"origin/master"的合并,以将"origin/master"保持为第一父级.不幸的是,当git评估提交是否符 ..
发布时间:2021-05-10 20:18:28 其他开发

当将master合并到分支中时,Git将整个文件标记为冲突

可能重复: 使用git最好的CRLF处理策略是什么? 我目前正在一个项目中,几乎每次将master合并到分支中时,我都会遇到合并冲突,其中git表示整个文件已更改.通常,当我使用Notepad ++的比较工具比较这些文件时,它报告实际上只有几行发生了更改,而且通常甚至不会导致冲突. 一段时间以来,我只是忍受这种行为,因为在跨平台工作时必须解决此问题(我们的团队使用Windows 7, ..
发布时间:2021-04-25 18:43:07 其他开发

如何通过命令行在远程分支上执行Git拉取请求

我感觉自己使用了错误的单词,或者误解了我正在使用的单词,这使得搜索我想做的事情变得困难. 现在我有一个Git存储库,其中3个分支托管在Azure Devops上(非常类似于Github/Gitlab/Bitbucket等). 我当前的流程是在本地提交并推送(使用PHP Storm),然后登录到Azure Devops,并手动使用其UI进行从我的 develop 分支到我的 stagin ..
发布时间:2021-04-13 20:42:58 其他开发

为什么会出现合并冲突?

我刚刚将最新版本的Git下载到我的Windows平台上.我有一个提交了以下内容的文件: Line 1 Line 2 Line 3 Line 4 然后我创建一个分支,其中包括: git分支开发 我继续在 master 分支上并修改第一行,这样我现在有了: Line 1master Line 2 Line 3 Line 4 我在 master 分支上暂存并提交更改.我切换到 de ..
发布时间:2020-11-15 22:29:27 其他开发

无法将master分支合并到gh-pages

我已经签出了gh-pages分支.我尝试git merge master,并且收到以下错误消息:以下未跟踪的工作树文件将被合并覆盖:...请先移动或删除它们,然后再进行合并.那正是我想做的.我希望master分支上的文件覆盖gh-pages分支上的相同文件的版本.我已经阅读了git rm...命令的版本,并尝试了git stash和git reset head.我仍然遇到相同的错误. 简而言 ..
发布时间:2020-11-15 22:28:17 其他开发

如何安排从master分支到我的Feature分支的合并,并在我的Feature分支上提交自己的工作?

当尝试使功能分支与master分支保持最新时,我不得不不时将master分支合并到我的Feature分支中. 如果这样的合并成功,是否会在功能分支上创建新的提交,是否正确? 如果这样的合并失败,我将必须手动解决合并冲突.在这种情况下,进行包含这两者的提交是个好主意吗? 我为解决合并冲突所做的更改 以及我在功能分支上所做的一些工作? 还是应该将为解决合并冲突而进行的更改与功 ..
发布时间:2020-11-15 22:28:15 其他开发

Git合并冲突仅由一个分支更改的文件

我在 http://github.com/ohcibi/prezto 上有zprezto的分支 重现我的问题: git clone http://github.com/ohcibi/prezto cd prezto git checkout ohcibi(我有一个具有该名称的分支,这里没有错字!) git merge master 显示了很多冲突 提交日志显示,在ohci ..
发布时间:2020-11-15 22:28:08 其他开发

如何退出(而不是中止)正在进行的Git合并,使更改未提交?

当Git合并由于冲突或由于用户使用--no-commit选项要求而停止时,认为合并仍在进行中,这由文件$GIT_DIR/MERGE_HEAD的存在指示. /p> 此状态通常在提交合并结果或中止合并时结束.在后一种情况下,合并所引入的更改将被撤销. 是否有任何方法可以完成“正在进行的合并" 状态而不产生提交,也不会丢失合并中的更改?让我们假设所有可能的冲突已解决. 1 这类似于为樱桃采摘,还 ..
发布时间:2020-11-15 22:28:05 其他开发

在两个分支中未修改的文件中合并冲突

当我尝试对master上的分支featureX重新设置基准时,我在一个文件(我们称其为moduleA/foo)中遇到了冲突,该文件在master或featureX中均未修改,因为它们之间存在差异!我使用以下日志命令进行了检查: git log master...featureX -- moduleA/foo ,结果为空(由于分支不同,两个分支上的任何提交都没有接触到文件). 这怎么 ..
发布时间:2020-11-15 22:27:47 其他开发

Git将开发分支与主版本合并为生产版本

我正在使用Git进行代码版本控制. 我有一个开发分支,在该分支上,我正在进行所有肮脏的开发. 每次我向世界发布生产版本时,我都希望将其放在主分支下. 问题在于,每当我合并开发人员和master时,master都会收到所有开发历史. 我想保持一切清洁,以便分支看起来像这样: 发展 “初始化提交" “正在开发" "1.0版" “错误修复" “ ..
发布时间:2020-11-15 22:27:45 其他开发

究竟是什么导致git中的合并冲突?

我想知道何时确切发生合并冲突.我的假设是在两个分支中都修改了文件时会发生这种情况.更详细地讲,如果在一个分支中修改了文件,但未在另一个分支中修改过,则将使用“已修改"版本(“旧"版本替换为“新"版本). 如果有两个“新"版本(来自两个分支),则git不知道要使用哪个版本,因此需要手动合并. 但是,我不确定我的理解.我可以想象,即使在两个分支中都修改了相同的文件,如果对彼此相距足够远的地 ..
发布时间:2020-11-15 22:27:42 其他开发

合并两个分支,如何为所有冲突接受一个分支

我将两个分支合并在一起,让我们说branchA和branchB.他们有大约100个有冲突的文件. branchB可以接受所有工作,并且100%是我所需要的.我不想强制推送branchB或其他任何内容. 有没有办法将两者合并,并且说出任何冲突,请接受branchB上的内容,这样我就不必打开每个文件或“他们的"或“我们的"每个文件. 正在尝试从branchB进行递归合并,并使用-s和 ..
发布时间:2020-11-15 22:26:33 其他开发

在git中查看对已删除文件的更改

假设当我从master分支出来时,我的仓库的master分支上有一个文件colors.txt,其中包含以下内容: red green blue yellow 然后我分支到my-branch,在其中进行以下更改: 删除colors.txt 在red.txt中添加以下内容: red 在green.txt中添加以下内容: green 在blue.txt中添加以下 ..
发布时间:2020-11-15 22:26:22 其他开发