git - 有没有“他们的”版本的“混帐-我们的”?

git - 有没有“他们的”版本的“混帐-我们的”?

当使用git merge将主题分支“B”合并到“A”时,我遇到了一些冲突。 我知道所有的冲突都可以使用“B”中的版本来解决。 我知道git merge-s ours 。 但是我想要的就像git merge-s theirs 。 为什么它不存在? 在与现有的git命令冲突后,如何才能达到相同的结果?(git checkout每个从B中取消合并的文件) 更新:只丢弃分支A(合并提交点到…


如何将单个文件的版本从一个git分支复制到另一个分支?

我有两个分支完全合并在一起。 但是,合并完成后,我意识到一个文件被合并搞乱了(其他人做了自动格式化,gah),并且在另一个分支中更改为新版本会更容易,并且然后在将其更改到我的分支后重新插入我的一行更改。 那么git最简单的方法是做什么?…


你什么时候会使用不同的git合并策略?

从git-merge的手册页中,可以使用一些合并策略。 解决方案-这只能使用3路合并算法解决两个头(即当前分支和另一个分支)。 它试图仔细检测交叉融合歧义,并被认为通常是安全和快速的。 递归-这只能使用3路合并算法来解析两个头。 当有多个可用于三路合并的共同祖先时,它将创建一个共同祖先的合并树并将其用作三路合并的参考树。 据报道,这会导致更少的合并冲突,而不会导致通过从Linux 2…


有没有git-merge--dry-run选项?

我正在合并一个可能有很多冲突的远程分支。 我如何判断它是否会发生冲突? 我没有看到任何像git-merge上的--dry-run 。…


Git合并报告“已经最新”,虽然有所不同

我有一个2分支的git仓库:master和test。 主站和测试分支之间存在差异。 两个分支都承诺所有更改。 如果我做: git checkout master git diff test 出现一个充满变化的屏幕,显示不同之处。 我想合并测试分支中的更改,所以: git merge test 但收到消息“已更新” 但是,检查每个不同分支下的文件清楚地显示了差异。 这里有什么问题,我…


使用git在整个文件中“接受他们的”或“接受我”的简单工具

我不想要一个可视化合并工具,也不希望有冲突的文件,并手动选择HEAD(我的)和导入的更改(他们的)之间。 大多数时候我都想要所有的变化或全部变化。 一般来说,这是因为我的变化使它变得更快,并且通过拉回来回到我身上,但可能会在各个地方稍微修改。 有没有一个命令行工具可以摆脱冲突标记并根据我的选择选择所有方式? 或者我可以用别名来做每一个的一组git命令。#accept mine alias…


git - 如何结束你的文件合并?

我在Git中合并了一个文件后,我尝试拉动存储库,但是出现错误: 您尚未完成合并。(MERGE_HEAD存在) 如何得出合并结论?…


git合并递归他们的,它是如何工作的?

我有一个问题。 我们有我们自己的CMS,它使用Git进行协作和版本控制。 现在我有两个Git仓库A和B,A是一个项目,B是CMS本身。 现在我想把B变成A,但是当我这样做时,我得到了很多的合并冲突,冲突的解决方案总是使用B的东西。 现在我想我需要的是 git merge<branch>-s recursive theirs<commit> 因为我想合并,当发生合并冲突时,它应该被迫…


git - 我怎样才能将两个提交合并成一个?

我试图将2个提交合并为1,因此我遵循git准备好的“用rebase压缩提交” 。 我跑了 git rebase--interactive HEAD~2 在最终的编辑器中,我将pick为squash,然后save-quit,但rebase因错误而失败 如果没有以前的提交,不能“压扁” 现在我的工作树已经达到这个状态,我无法恢复。 命令git rebase--interactive…


如何为git rebase选择合并策略?

git-rebase手册页提到-X<option>可以传递给git-merge 。 何时/如何? 我想通过使用递归策略和他们的选项来应用补丁(应用任何支持,而不是跳过完整的冲突提交)。 我不想合并,我想让历史线性化。 我试过了: git rebase-Xtheirs 和 git rebase-s 'recursive-Xtheirs' 但在这两种情况下,git都会拒绝-X 。 g…





merge git rebase merge冲突 merge命令 conflict commit merge远程分支 merge覆盖 merge文件