git-merge相关内容

Git合并错误

我有一个名为 9-sign-in-out 的git分支,它具有完美的工作代码,我想将它转换为master。 $ git branch 9-sign-out-out * master 我试图切换到 9登录-out 分支,但它不允许我: $ git checkout 9-sign in-out app / helpers / application_he ..
发布时间:2018-04-26 13:57:35 其他开发

为什么我将“远程追踪分支”的起源/开发合并为“开发”?

合并远程追踪分支的原产地/发展'开发 不确定我在做什么来造成它们,但我想停下来。 我发出了什么命令来创建这个提交,以及我应该使用什么命令来不生成它? 感谢, 〜j 解决方案 $ c>可能正在创建提交。如果你做了一个本地提交,然后在别人向存储库推送一个提交之后运行 git pull ,Git下载其他开发者的提交,然后将它合并到你的本地分支。 如何在将来避免这些合并 ..
发布时间:2018-04-26 13:55:46 其他开发

请输入一条提交消息来解释为什么合并是必要的,特别是如果它将更新的上游合并到主题分支中

我正在使用Git。我从远程仓库做了一个pull,并得到一个错误信息: “请输入一条提交消息来解释为什么这个合并是 是必要的,特别是如果它将更新的上游合并到主题 分支中。“ 我尝试输入消息并按 Enter 但没有任何反应。 我如何告诉Git /终端我输入了我的消息? 我在OS X上使用终端。 解决方案 不是Git错误消息,它是编辑器,因为git使用您的默认编辑器。 ..
发布时间:2018-04-26 13:55:18 其他开发

如何撤消冲突的git合并

我在分支 mybranch1 中。 mybranch2 是从 mybranch1 分支的,并且在 mybranch2 。 然后,在 mybranch1 时,我已经完成了 git merge --no-commit mybranch2 它显示合并时存在冲突。 现在我想丢弃所有内容( merge 命令),以便 mybranch1 回到之前的状态。 我不知道该怎么做。 解决方案 最新的G ..
发布时间:2018-04-26 13:55:16 其他开发

删除旧的提交:`git rebase`导致合并冲突

不幸的是,我们前段时间无意中检查了一个大的二进制文件,直到今天没有人注意到。现在我想放弃提交,并保留原有的历史记录。我知道更改推送历史的注意事项,但在这种情况下,我无法避免它。 我一直试图达到1小时,但未能得到它。我发现的最好的命令是: $ b $ pre $ git rebase --interactive --preserve-merges $(EVIL_COMMIT)^ ,并在 ..
发布时间:2018-04-26 13:52:40 其他开发

如何将两个单独的不相关的Git存储库合并成一个具有单个历史时间表的存储库

我有两个不相关的(不共享任何祖先检查)Git仓库,一个是超级仓库,它包含许多较小的项目(让我们称之为仓库A)。另一个只是一个小型项目的临时本地Git仓库(让我们称之为仓库B)。在图形上,它看起来像这样 A0-B0-C0-D0-E0-F0-G0-HEAD(回购A) A0-B0-C0-D0-E0-F0-G0-HEAD(远程/主控裸机回购,并从回购A推) A1-B1-C1-D1-E1-HE ..
发布时间:2018-04-26 13:49:25 其他开发

如何在不使用子模块的情况下在我的存储库中添加/升级​​/降级远程Git项目?

我想用Git从GitHub下载WordPress更新,然后推出那些通过 git push 和/或 git svn dcommit 。 我在 Git的子树合并策略,我认为这是正确的解决方案;但是我读过的所有东西都希望遵循一个远程分支,并总是拉下最近的代码。 相反, GitHub上的WordPress使用它的 master 分支 - 事实上,它的所有分支机构 - 用于发展;版本被标记,但就 ..
发布时间:2018-04-26 13:47:12 其他开发

git和append主要是文件的策略

我的存储库中有一些文件底层增长:大部分更改都涉及在文件底部添加新行。这主要是语言和其他财产文件。 作为一个恼人的副作用,每当两个人同时添加时,我会遇到合并冲突,并且解决方案始终涉及手动复制粘贴,以便两个版本的行都包含在内。 是否有缓解这个过程的一些痛苦的技巧,技巧或方法? 例如,一个简单的解决方案是告诉开发人员在文件中间的随机位置添加新行。这可能会起作用,但它涉及到一个有意识的努 ..
发布时间:2018-04-26 13:43:45 其他开发

你怎么git获取然后合并? “错误:对以下文件的本地更改将被合并覆盖”

新手Git问题:我有一个在bitbucket上设置的回购。我嘲笑别人的改变,并希望将它们与我自己的合并。然而,当我尝试git合并(或git merge origin / master)时,我收到消息“错误:您的本地对下列文件的更改将被merge:”覆盖,然后是我更改的文件列表。让Git合并这些更改正是我想要做的。解决方案 您可以在合并之前提交更改,或者你把它们藏起来: git stash ..
发布时间:2018-04-26 13:42:31 其他开发

git从历史记录中删除合并提交

我的Git历史记录如下所示: 我想把紫色的承诺压制成一个单一的承诺。我不想在我的提交日志中再次看到它们。 我试着做一个 git rebase -i 1 code>,但即使 1 在蓝色分支上(cf. picture),我仍然可以看到我的紫色分支上的每个提交。 如何完全删除紫色分支(从提交日志中)? 解决方案 code> git rebase -i > 这将允许您删除合并提交 ..
发布时间:2018-04-26 13:42:04 其他开发

Git合并扁平化

如果我在单个功能上的多个分支中工作,我使用 git pull branch1 branch2 branch3 将所有更改拉到我的主分支中。但是,每个分支的所有提交日志也会被复制。如何将提交日志平放到单个消息中? 解决方案 您可以使用交互式 rebase 和”挤压“提交 - 另见 Git准备教程通过重组压扁。对不起,只是转储一个链接,但这是一个非常彻底的教程。哦,这也会压缩你的合并。 ..
发布时间:2018-04-26 13:41:45 其他开发

GIT合并错误“提交不可能,因为您有未合并的文件”

所以我在编辑它之前忘了拉我的代码,然后当我提交新代码并试图推送时,我得到了错误推送是不可能的,那时我做了一个“git pull”,它使得某些文件冲突突出。我删除了冲突,但我不知道该怎么做。 我尝试了 git commit 但它说“提交是不可能的,因为你有未合并的文件” 解决方案 如果你已经修复了需要添加的冲突文件到 git添加[文件名] 的阶段,然后正常提交。 ..
发布时间:2018-04-26 13:37:53 其他开发

如何在git中合并两个不同目录层次结构的分支?

我开始在Web应用程序项目中使用Maven,以便更改目录层次结构。我为Maven集成创建了一个新分支。现在我有两个分支,一个具有旧的目录层次结构,一个具有maven目录层次结构。两个分支都有新的提交(错误修正和新功能)。 我想摆脱旧的分支并将其更改合并到Maven分支中。 Git合并提供了无数的冲突,感觉不可能解决。我相信这是因为文件路径发生了变化。 这种合并的最佳方式是什么? ..
发布时间:2018-04-26 13:37:40 其他开发

git:合并两个分支:什么方向?

我们有以下情况: A --- B --- C --- ... - - iphone / ... ---上班--- --- ---主人 在last-working和iPhone之间,有32次提交。在最后工作和主人之间,很多的提交已经完成。 我现在想要的是一个新的分支,我拥有iphone和current大师合并在一起。在稍后的时间,这应该被合并到主人。 ..
发布时间:2018-04-26 13:37:00 其他开发

为什么git-rebase在我所做的只是压缩提交时给了我合并冲突?

我们有一个包含400多个提交的Git存储库,其中第一批包含了大量的反复试验。我们希望通过将许多压缩成单个提交来清理这些提交。当然,git-rebase似乎是要走的路。我的问题是,它最终会导致合并冲突,而这些冲突并不容易解决。我不明白为什么应该有任何冲突,因为我只是压制提交(不删除或重新排列)。很可能,这表明我并不完全了解git-rebase如何做它的南瓜。 以下是我正在使用的脚本的修改版本: ..
发布时间:2018-04-26 13:34:59 其他开发

合并到一个特定的提交

我在git的 master 分支中创建了一个名为 newbranch 的新分支。现在我已经完成了一些工作,并希望合并 newbranch 到 master ;不过,我对 newbranch 做了一些额外的修改,我想将 newbranch 合并到第四个-last提交给 master 。 我用 cherry-pick 但它显示消息使用正确的选项: git checkout master ..
发布时间:2018-04-26 13:33:07 其他开发

如何设置git驱动程序忽略合并时的文件夹

我已经做了大量搜索,阅读了很多SO问题和解决方案,并尝试了不同的方式,但我一直无法做到自己想做的事情,这很简单。 我拥有所有主代码所在的主分支,以及由设计团队构建的rails应用程序布局的设计分支。他们在公用文件夹中添加了一个名为“photoshop”的文件夹,以便在版本控制下保留图片的来源。但我不希望将该文件夹复制到主分支上,因为它不是必需的。 显然,这样做的方法是通过合并驱动程序。 ..
发布时间:2018-04-26 13:24:57 其他开发