merge相关内容

Git:防止主分支提交

(为简单起见)我在Git-repo中有一个 master 分支和一个 dev 。 我想确保 master 分支始终有效,所以我所做的所有工作都应该位于 dev branch。 然而,当我使用 - no-ff 合并我的更改时,我倾向于留在 master 分支中,并继续在其中工作(因为我忘了签出我的 dev 分支)。 我可以为 master 分支建立一条规则,其中规定我不能提交,并且快- ..
发布时间:2018-04-26 19:00:29 其他开发

Git合并diff3风格需要说明

我合并了2个分支并出现了冲突,我需要一些提示,从哪里开始,等等。我用一些伪造的数据替换了代码,以便更易于阅读和讨论。 >>>>>> mybranch dddddd eeeeee |||||||合并共同祖先 ffffff |||||||合并共同祖先 ggggg ..
发布时间:2018-04-26 19:00:12 其他开发

合并GIT分支而无需提交日志

目前,当我使用GIT时,我会为每个作业创建一个分支,并在完成之前进行各种提交。然后,我与主分支合并,并推向上游。我很可能在任何时候都有几个分支机构,并且在它们发生中断时也可以在它们之间轻弹。 但是其中大部分提交都只是保存点,即在事物的宏伟计划中不那么重要。所以当我合并分支时,如果分支日志没有与主日志合并,我会喜欢它。 有没有办法只为下面的提交g合并日志消息(而不是提交c或e)? ..
发布时间:2018-04-26 18:59:50 其他开发

在没有切换到git的情况下合并到一个分支

我有一个应用程序运行在分支的git仓库中(比如 dev )。应用程序修改某些存储库中的内容并提交它们。我现在必须将这些更改合并到另一个分支(比如说 master ),但是我不希望 git checkout master 在做这件事之前。有什么方法可以说“合并当前分支到主”? 解决方案 您的案例中的“主”似乎是“快速转发”。你可以“推”分支来掌握。 cd / path_to_dir_ ..
发布时间:2018-04-26 18:59:12 其他开发

git部分合并,不是整个分支

我已经阅读了关于合并 Git:合并公共和私人分支,同时保持两个分支中的某些文件完好无损和其他人,并没有找到解决方案。 在我的我感觉需要做相反的合并策略。在并行开发中,我必须在任意分支上保留一些相同的文件。从另一方面来说,我不想做压缩或不承诺合并,但差异很大,可能会打破目前的测试分支状态。 我想要的东西就像 git checkout testing git merge con ..
发布时间:2018-04-26 18:56:10 其他开发

你如何改变当前分支的变化,除了合并的变化之外?

好。如果我在分支上(比如 working ),并且我想合并来自另一个分支的更改(比如 master ),然后在工作分支上运行命令 git-merge master ,并且更改合并根本没有重新发布历史。如果我运行 git-rebase master ,那么 master 中的更改将重新设置为放在我的工作分支。但是如果我想合并来自 master 的更改,但是将工作中的更改重新设置为最高?我怎么做?可以 ..
发布时间:2018-04-26 18:52:00 其他开发

真的,在Git中合并的一个具体例子比SVN更容易?

堆栈溢出问题 如何和/或为什么Git中的合并比SVN更好? 是一个很好的问题,有一些非常好的答案。但是他们都没有显示一个简单的例子,在Git中合并的效果比 SVN 好。 在这个问题将被作为重复关闭的机会中,什么是 合并方案 SVN中的难度如何? 在Git中,相同的合并如何更容易? ol> 几点: 没有关于什么是DVCS的哲学或深入的解释。这些都很好,但我不想让他们的细 ..
发布时间:2018-04-26 18:50:35 其他开发

强制Git在合并过程中始终选择较新的版本?

我们假设我 merge git并且存在合并冲突。 我的问题是:我怎么能强迫git总是选择较新版本的冲突代码,所以我不需要手动解决冲突? 解决方案 它并不完全是“更新”的版本,但你可以告诉git始终使用 git merge branch -X our 来选择当前分支上的版本,或者更喜欢版本使用 git合并分支-X它们。 从 man git-merge : 我们的: 这个选项强 ..
发布时间:2018-04-26 18:48:35 其他开发

合并后如何处理分支

我有两个分支: master 和 branch1 。我只是将 branch1 合并到 master 中,并且完成了该分支。我应该删除它还是让它坐下来?删除它会导致数据丢失吗? 解决方案 合并后,删除分支是安全的: git branch -d branch1 另外,如果git认为你没有完全合并它,它会警告你(并拒绝删除分支)。如果你强制删除一个尚未完全合并的分支(带 ..
发布时间:2018-04-26 18:47:44 其他开发

通过拉取请求撤消合并?

有人接受了他们不应该有的拉式要求。现在我们合并了一堆破碎的代码。如何撤消一个请求?我只是想在合并之前恢复对提交的更改,但我注意到它合并在一堆提交中。所以现在这个人在合并之前的几天就有这些提交。如何撤销这个功能? 解决方案 有一个更好的回答,但我可以逐步解决这个问题。 您需要获取并签出最新的上游更改,例如: GIT中取上游 git的结帐上游/主-b还原/约翰/ foo_and ..
发布时间:2018-04-26 18:47:39 其他开发

如何使用Git和命令行合并期间保留本地文件或远程文件?

我知道如何使用vimdiff合并修改,但是,假设我只知道整个文件很好保留或丢弃,我该怎么做? 我不想为他们每个人打开vimdiff,我改变了想要一个说'keep local'或'keep remote'的命令。 b:b EG:我将文件标记为已更改,因为有人在窗口中打开它,更改了EOL,然后进行了提交。合并时,我想保留自己的版本并放弃他。 我也有兴趣反过来:我搞砸了大部分时间,想要 ..
发布时间:2018-04-26 18:47:37 其他开发

如何在git合并期间接受特定文件夹中的所有远程文件?

我们在Windows Powershell上使用posh-git来进行源代码管理。 我们在将我们的一些构建的程序集存储在我们的git repo中处于难以置信的地位。我知道所有讲道为什么你不应该这样做,但我们现在必须忍受它。值得庆幸的是,他们正处于一个单独的解决方案中,但有时候两个人同时在他们自己的分支中解决该解决方案,最后一个解决合并冲突。当然,这个过程看起来像这样: 个人A将他们的变 ..
发布时间:2018-04-26 18:45:01 其他开发

Git diff分支针对不包含合并的工作树

我试图找出当前工作树与另一个分支(例如master)之间的差异。 C>。 --a - > 。 --b - > 。 (主) \\ c \(合并) \\ 。 -----。 --D - > 。 (当前) - e - > (工作树) 现在, git diff master 确实显示工作树的变化,但是它也显示了master不在当前(-b,c,d,e)的变 ..
发布时间:2018-04-26 18:44:34 其他开发

如何解决git合并冲突,从命令行,使用给定的策略,只有一个文件?

假设我做了一个git合并,并在一些文件中发生冲突,比如 package.json 或 pom.xml 我想 自动为命令行解析特定文件的合并冲突,而 让我自己手动解决所有其他冲突(如果有的话),以及 确保我不会从任何分支中丢失有价值的变更。 由于2),我可以使用 git merge -Xours ,因为这可以解决所有冲突。我只想解决一个特定文件中的冲突。 由于3),我不能使用 ..
发布时间:2018-04-26 18:43:33 其他开发

Git中的合并,存储和重新绑定有什么概念上的区别?

我一直在使用主分支大量合并。但最近对于我的情况下的功能开发来说,合并对于项目历史来说似乎很复杂。我遇到了Rebasing,它解决了我的问题。我还遇到了重新贷款的黄金法则解决问题。 我也曾经使用过Stashing,但它工作起来,但我觉得同样的事情也可以通过合并来实现。 虽然我使用这些命令,但我觉得如果有人能够解释关于这三个命令的概念上突出的事实/规则,这将有助于我更清楚地理解。谢谢。 ..
发布时间:2018-04-26 18:43:30 其他开发

接受git中的所有合并冲突

我试图进行合并,并且存在一系列冲突。这是所有生成的文件,所以我想要做的是基本上说“忽略所有合并冲突,并检查从我自己的回购一切。” 我试过 p> git checkout。 --ours git add -A git com -a 我错误,因为仍然有“未合并路径”桶中的文件。如何处理这个问题? 谢谢! 解决方案 对隐藏冲突非常谨慎 - 你几乎 ..
发布时间:2018-04-26 18:42:51 其他开发

git-svn合并2个svn分支

我正在使用svn。我有两个分支,他们都进行了很多变化。 除了其中一个分支之外,很多文件都被重命名了,所以现在svn无法帮助我合并这些文件中的更改(众所周知svn限制)。 是否有可能使用git-svn来执行合并分支? git-svn是否也会处理重命名的文件? 谢谢 //www.kernel.org/pub/software/scm/git/docs/git-merge.html“re ..
发布时间:2018-04-26 18:39:14 其他开发

硬合并在git中

我想用 master 分支合并一个分支 A ,这样如果有任何冲突分支 A 会覆盖 master 分支。 基本上我想用分支 A 替换主分支 任何想法? 解决方案 您可以尝试一下: pre> git checkout master git merge -X他们的分支A git merge -s我们的,> “”: 这会避免合并-ours 从 master 到 branc ..
发布时间:2018-04-26 18:36:37 其他开发

在一个压扁的公共和私人初始分割git回购

我想在Github上开源项目。 为了开始一个清理工作,我需要将很多提交(超过2k)压缩到一个“初始提交”中代码库和隐藏一些历史的东西。 问题是,是否有可能: 使用所有初始提交 保留一个私有的repo(其中将有一些秘密密钥,travis conf,...)具有干净的公共代码库(所有提交都被压缩为一个) 并且在私人需要时处理公共回购和“合并”而不会发生任何冲突? 谢谢。 ..
发布时间:2018-04-26 18:36:05 其他开发