git-merge相关内容

如何将多个提交合并到另一个分支作为单个压缩提交?

我有一个远程 Git 服务器,这是我想要执行的场景: 对于每个错误/功能,我创建一个不同的 Git 分支 我继续使用非官方的 Git 消息在那个 Git 分支中提交我的代码 在顶级存储库中,我们必须使用官方 Git 消息对一个错误进行一次提交 那么我怎样才能将我的分支合并到远程分支,以便他们为我的所有签入只获得一次提交(我什至想为此提供提交消息)? 解决方案 假设你 ..
发布时间:2021-12-06 08:54:52 其他开发

有没有“他们的"?版本的“git merge -s ours"?

合并主题分支“B"时变成“A"使用 git merge,我遇到了一些冲突.我知道使用“B"中的版本可以解决所有冲突. 我知道git merge -s ours.但我想要的是类似 git merge -s theirs 的东西. 为什么不存在?在与现有 git 命令发生冲突合并后,如何获得相同的结果?(git checkout 来自 B 的每个未合并的文件) “解决方案"只是丢弃分 ..
发布时间:2021-12-06 08:54:06 其他开发

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

我在一个新项目中使用 Git,该项目有两个并行的——但目前处于实验阶段——开发分支: master:导入现有的代码库加上一些我通常确定的修改 exp1:实验分支#1 exp2:实验分支#2 exp1 和 exp2 代表两种截然不同的架构方法.在我进一步相处之前,我无法知道哪一个(如果有的话)会起作用.当我在一个分支中取得进展时,我有时会在另一个分支中进行有用的编辑,并且只想合并那些 ..
发布时间:2021-12-06 08:49:57 其他开发

我如何告诉 git 总是为特定文件上的冲突合并选择我的本地版本?

假设我正在通过 git 存储库与某人合作,并且有一个特定的文件我不想接受任何外部更改. 有什么方法可以让我设置本地存储库,以免每次 git pull 时都抱怨合并冲突?我想在合并这个文件时总是选择我的本地版本. 解决方案 关于配置文件的特定实例,我同意 罗恩的回答: 配置对于您的工作区应该是“私有的"(因此被“忽略",如“在 .gitignore 文件中声明"). 您可能有一个包 ..
发布时间:2021-12-06 08:44:58 其他开发

撤消尚未推送的 Git 合并

在我的 master 分支中,我在本地做了一个 git merge some-other-branch,但从未将更改推送到 origin master.我不是想合并,所以我想撤消它.在合并后执行 git status 时,我收到此消息: # 在分支 master# 你的分支比 'origin/master' 领先 4 次提交. 基于一些我发现的说明,我试过跑步 git revert HEAD ..
发布时间:2021-12-06 08:42:36 其他开发

你什么时候使用 Git rebase 而不是 Git merge?

什么时候推荐使用 Git rebase 和 Git merge? rebase 成功后我还需要合并吗? 解决方案 Short Version 合并获取一个分支中的所有更改,并在一次提交中将它们合并到另一个分支中. Rebase 说我希望我分支的点移动到新的起点 那么你什么时候使用任何一个? 合并 假设您创建了一个分支来开发单个功能.当您想将这些更改带回 ma ..
发布时间:2021-12-06 08:40:59 其他开发

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

我有以下存储库布局: master 分支(生产) 整合 工作 我想要实现的是从工作分支中挑选一系列提交并将其合并到集成分支中.我对 git 很陌生,我无法弄清楚如何在不弄乱存储库的情况下准确地做到这一点(在一次操作中挑选提交范围,而不是合并).对此有任何指示或想法吗?谢谢! 解决方案 当涉及到一系列提交时,挑选 is 是不切实际的.> 正如下面提到的,Keith Kim, ..
发布时间:2021-12-06 08:40:03 其他开发

如何解决 Git 存储库中的合并冲突?

我想解决我的 Git 存储库中的合并冲突. 我该怎么做? 解决方案 Try: git mergetool 它会打开一个 GUI,引导您完成每个冲突,您可以选择如何合并.有时它需要在之后进行一些手动编辑,但通常它本身就足够了.这肯定比手工完成要好得多. 根据 Josh Glover 的评论: 命令 除非您安装 GUI,否则不一定会打开 GUI.为我运行 git ..

如何以交互方式(视觉上)解决 SourceTree/git 中的冲突

我正在为我的 git 项目使用 (Windows) SourceTree.我可以在命令提示符或 Linux 终端中执行此操作. 但是,我想知道是否有一种很好的方式来交互式和可视化地解决冲突.例如,如果 pull 检测到冲突,则弹出基于 GUI 的冲突工具(例如,P4Merge).可能吗? 我总是手动解决冲突,这很痛苦. 例如,这是来自 SourceTree 的 git pull ..

Android Studio 更新项目:Merge vs Rebase vs Branch Default

如果这看起来多余,我深表歉意,因为我知道关于 Merge 与 Rebase 有相当多的问题,但似乎也没有任何涉及“分支默认"的问题. 您有一个案例,其中有多人同时处理某件事(即 Android Studio 中的 Android 应用).如果有人推送到 master 分支并且您想拉入新的 master 以便它不会覆盖您仍在工作并且尚未提交并推送到 master 的工作,那么更新项目/拉取的最 ..
发布时间:2021-11-21 18:47:27 移动开发

从另一个分支还是从 master 创建 Git 分支?

所以我是 Git 的新手.我最近从 repo 中提取了一个新版本的 master 分支. 我为一个功能创建了一个 branch(1) 并将其推送到存储库并创建了一个拉取请求.现在我用另一个功能创建了一个新的 branch(2),但是由于我的拉取请求还没有合并,再次拉取 master 不会有我在 branch1. 只有当我从 branch1 创建一个新分支时,我才能获得该功能.之前,我已 ..
发布时间:2021-09-17 19:38:46 其他开发

Git:如何合并多年来分歧很大的复杂分支

我目前已经将一个巨大的项目从 SVN 导入到 Git.我决定展平所有分支,只保留 2 个.Master 分支和 Diverged 分支. 大师:A-B-C-D\ X-Y:错误修正分歧:E-F-G-H diverged 包含很多不同的源代码,但有些部分仍然来自 master.当我们必须做一些错误修正时,我们必须手动修补 SVN 上的 Master 和 Diverged.我想将Bugfix合并到m ..
发布时间:2021-09-01 20:04:17 其他开发

' git拉起了原版母版'与' git merge master'有区别吗?

由于该场景非常具体,因此,我认为我必须发布一个新问题. 假设我有2个分支,分别名为"master"和“分别是"A". 方法A:在分支A中,使用 git pull origin master 然后解决冲突 方法B:在分支母版中,使用 git pull 从远程提取最新更改,然后 checkout A 分支到A,使用 git merge master 然后解决冲突(如果有). 以 ..
发布时间:2021-05-11 18:52:49 其他开发

为什么另一行的更改会引起git merge冲突?

我修改了不同分支中的不同行,但是这些更改发生在 git merge 冲突中.我读了帖子,但我认为更改发生在完全不同的线. 这是我的测试代码. 分支基地 您好,我的第一个冲突.第二行.a#在第2行添加单个字符'a'第三行. branch-a 您好,我的第一个冲突.第二行.第三行.a#在第3行添加单个字符'a' 我执行了以下代码,它说git merge冲突. $ git c ..
发布时间:2021-05-11 18:52:40 其他开发

在我们的Git工作流程中,如何减少合并冗余以确保master是所有根的根?

我们使用"Git工作流程"由 Vincent Driessen 负责,这是2个长期存在的分支机构master/dev.我们认为我们需要2个长期存在的分支,而不是 github flow 中的一个分支,因为我们从事企业(2B)业务.客户比我们的最新功能更喜欢稳定的产品. 在每个发行版(将开发人员合并到母版)之后,我们的测试团队将确定在下一个发行版中需要修复的几个错误,然后在dev分支中对其进行 ..
发布时间:2021-05-11 18:52:37 其他开发

'git pull origin master'与'git merge master'有区别吗?

由于该场景非常具体,因此,我认为我必须发布一个新问题. 假设我有2个分支,分别名为"master"和“分别是"A". 方法A:在分支A中,使用 git pull origin master 然后解决冲突 方法B:在分支母版中,使用 git pull 从远程提取最新更改,然后 checkout A 分支到A,使用 git merge master 然后解决冲突(如果有). 以 ..
发布时间:2021-05-11 18:52:34 其他开发

Git Merge Conflict:添加要在解决时提交的更改?

我经常遇到以下合并冲突问题,并已解决,但我想问一下我的解决方案是否正确.就个人而言,鉴于功能测试正在通过中,我看不到任何问题,但是对此有一个深入的了解将是很好的. 所以,假设我们有两个分支: develop 功能 我要更改 feature 分支中的代码,然后创建PR以合并到 develop 中.但是, Github 或 Bitbucket 的差异工具表明我们发生了合并冲突.编码 ..
发布时间:2021-05-11 18:52:32 PHP

避免自动合并git冲突,并警告如果在不同分支中修改了相同文件

通常,当我们将要素分支与master或任何其他分支合并时,如果在不同分支中但在不同行上修改了相同文件,则GIT会自动解决冲突.我们不希望这些合并自动发生,并且希望GIT会警告我们两个要合并的分支中已修改的公用文件列表. 例如在Master中,我们有以下文件test1.txt AAA 血脑屏障 从主文件创建功能分支(功能/test1)并更新文件test1.txt AAA BBB C ..
发布时间:2021-05-11 18:52:25 其他开发