草庐IT

mro_merge

全部标签

git - 将两个相似的远程 git repos merge 为一个

我做了一些搜索并阅读了一本git书和网络上的一些地方,比如git的例子,但我找不到正确的方法来做到这一点。我有两个git存储库,分别位于两台不同的机器上。这些gitrepos中的每一个都包含程序的配置。当您比较这两个repos时,配置的某些部分相同而某些部分不同。我们要做的是创建第三个存储库,并将其他两个存储库的内容merge到这个新存储库中。我希望通过此实现的是拥有一个存储库,其中包含来自其他两个存储库的所有数据,但只有一个副本。这样,我们希望git会告诉我们两个repos之间的不同之处,并将这些更改merge为一个。希望这很容易理解。我已经尝试创建一个新的git仓库,对一台服务器进

macos - Mac OS X 10.10 merge 工具 git bug

当我尝试使用gitmergetool时,出现以下错误。Normalmergeconflictfor'application/language/dutch/config_lang.php':{local}:modifiedfile{remote}:modifiedfileHitreturntostartmergeresolutiontool(opendiff):2014-10-1616:30:02.996FileMerge[42541:5140761]Failedtoconnect(delegate)outletfrom(DiffController)to(DiffController)

Git pull - 错误 : The following untracked working tree files would be overwritten by merge:

当我在监控服务器上每60秒执行一次gitpull时,我不断收到此错误。我正在使用chef和python脚本每60秒“gitpull”一次。Updating70fe6e8..2da34fcerror:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbymerge:rtb_redis_connections/redis_connections.pycPleasemoveorremovethembeforeyoucanmerge.Aborting我该如何处理?这些pyc文件不断被创建。 最佳答案

git - 发生冲突时如何强制 merge 成功?

我正在尝试将一个存在冲突的pull请求merge到一个文件中(见下文)。mergepull请求的说明是providedbygithub如下面所述。执行此merge非常重要,这样提交pr的人才能获得荣誉。#Step1:Fromyourprojectrepository,checkoutanewbranchandtestthechanges.gitcheckout-bdroark-mastermastergitpullhttps://github.com/droark/cryptopp.gitmaster#Step2:MergethechangesandupdateonGitHub.git

git - 如何 merge 位于不同本地存储库/文件夹中的两个 git 分支?

我有:folder_a/app_1.0folder_b/app_1.1假设我正在两个文件夹/存储库中的master分支上工作。如何将分支merge在一起? 最佳答案 您必须将提交从一个存储库pull到另一个存储库,进行merge,然后pull回到第一个存储库(如果您希望两个存储库都包含所有提交)。#switchtorepoAcdfolder_a#AddrepoBasaremoterepositorygitremoteaddfolderb/path/to/folder_b#PullB'smasterbranchintoalocalbr

git - 如何让 Jenkins 将 Git merge 提交视为更改?

用户A和B各自对特定的存储库进行修改(在不同的功能分支上)。用户A将更改merge到暂存分支。Jenkins构建暂存分支并成功。用户C(用户B团队的发布经理)将用户B的更改merge到暂存分支。然而,merge中的某些事情出错了并且没有被注意到,例如没有正确解决的冲突。Jenkins构建暂存分支,但由于错误的merge而失败。用户A和B会收到构建失败的通知,因为他们的代码是merge的一部分,即使他们的更改没有问题。用户C永远不会收到失败通知,即使他的错误merge导致构建失败。有没有办法:让Jenkins将merge提交视为更改?(很有可能在merge期间实际修改代码!)通知用户C(

git 报告 merge 冲突,没有更改,空行(使用 git-subtree)

我正在测试git-subtree的使用将一个库repomerge到一个更大的项目中。原则上看起来很棒。有时当我执行“gitsubtreepull”时,我会遇到这样的merge冲突:>>>>>>4d348903449ebb584ab224cb34c6038fbf6b352d那是在库repo中所做的更改,merge到本地未修改的文件中。或者另一个例子,我在本地项目repo中添加了一行,但是在一个文件中,该文件是正在merge的子树的一部分:>>>>>>4d348903449ebb584ab224cb34c6038fbf6b352d为什么git将这些报告为merge冲突,但报告为冲突的区域是

用于 merge 冲突的 Git 钩子(Hook)

是否有可用于merge冲突的git钩子(Hook)?在gitmerge失败后,如果能够编写一个脚本来打开$EDITOR中所有有冲突的文件,那就太好了。不幸的是,如果存在冲突,post-mergeHook不会运行,而且根据我在githooks手册页中看到的内容,没有其他适用的Hook。我想知道我是否遗漏了什么,或者除了将“gitmerge”别名化为一个函数或类似的东西之外,是否还有其他替代方法。谢谢,克里斯 最佳答案 正如CharlesBailey所建议的那样,最好的方法是自定义mergetool。使用thisguide,我想到了这种

git - 使用 Git 将未 merge 的功能分支 merge 到另一个功能分支

我的公司有一个Git工作流,看起来像这样:从原始分支创建功能分支(我们使用名为“开发”的基本分支,但您可以将其视为“主”)在此功能分支中完成您需要完成的工作,并提交您的更改有时,将您的功能分支与开发分支rebase当你的特性分支中的工作完成后,提交并推送到GitHub上的远程特性分支创建一个pull请求以将您的功能分支merge到开发分支中,该分支将由另一位开发人员审查代码代码审查完成后,将feature分支merge到develop分支,删除feature分支这在您处理串行工作流时有效,但是当您从功能分支推送更改并等待其他开发人员审查和merge您的更改时,您可能想要承担另一部分wo

git - GitHub 中的 pull 请求不显示 merge 冲突已修复并且不显示我的提交

我正在为命令行中的其他贡献者修复merge冲突。仍在学习Git如何在这里工作,所以请耐心等待...像这样...gitcheckout-botherusersbranchmastergitpullhttps://github.com/otheruser/myrepo.gitotherusersbranch....查找并修复冲突gitadd.gitcommit-m"fixingmergeconflicts"gitpushoriginotherusersbranchgitcheckoutmastergitmerge--no-ffotherusersbranchgitpushoriginmas